FR2828302B1 - Procede pour proteger un logiciel a l'aide d'un principe dit de "branchement conditionnel" contre son utilisation non autorisee - Google Patents

Procede pour proteger un logiciel a l'aide d'un principe dit de "branchement conditionnel" contre son utilisation non autorisee

Info

Publication number
FR2828302B1
FR2828302B1 FR0110245A FR0110245A FR2828302B1 FR 2828302 B1 FR2828302 B1 FR 2828302B1 FR 0110245 A FR0110245 A FR 0110245A FR 0110245 A FR0110245 A FR 0110245A FR 2828302 B1 FR2828302 B1 FR 2828302B1
Authority
FR
France
Prior art keywords
principle
unauthorized use
protecting software
conditional connection
conditional
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
FR0110245A
Other languages
English (en)
Other versions
FR2828302A1 (fr
Inventor
Jean Christophe Cuenod
Gilles Sgro
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Validy Net Inc Us
Original Assignee
Validy SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to FR0110245A priority Critical patent/FR2828302B1/fr
Application filed by Validy SAS filed Critical Validy SAS
Priority to JP2003517522A priority patent/JP3949103B2/ja
Priority to IL15995202A priority patent/IL159952A0/xx
Priority to KR10-2004-7000807A priority patent/KR20040032859A/ko
Priority to YU5904A priority patent/YU5904A/sh
Priority to MXPA04000593A priority patent/MXPA04000593A/es
Priority to EP02762527A priority patent/EP1412705A2/fr
Priority to CNB028146735A priority patent/CN1313898C/zh
Priority to CA002454095A priority patent/CA2454095A1/fr
Priority to PCT/FR2002/002342 priority patent/WO2003012374A2/fr
Priority to BR0211370-8A priority patent/BR0211370A/pt
Priority to HU0400221A priority patent/HUP0400221A2/hu
Priority to PL02367485A priority patent/PL367485A1/xx
Publication of FR2828302A1 publication Critical patent/FR2828302A1/fr
Priority to ZA2004/00351A priority patent/ZA200400351B/en
Priority to TNP2004000010A priority patent/TNSN04010A1/fr
Priority to NO20040228A priority patent/NO20040228L/no
Priority to MA27490A priority patent/MA26124A1/fr
Priority to HR20040046A priority patent/HRP20040046A2/hr
Priority to HK05103547A priority patent/HK1072110A1/xx
Publication of FR2828302B1 publication Critical patent/FR2828302B1/fr
Application granted granted Critical
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs
    • G06F21/125Restricting unauthorised execution of programs by manipulating the program code, e.g. source code, compiled code, interpreted code, machine code
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs
    • G06F21/123Restricting unauthorised execution of programs by using dedicated hardware, e.g. dongles, smart cards, cryptographic processors, global positioning systems [GPS] devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Storage Device Security (AREA)
  • Circuits Of Receivers In General (AREA)
FR0110245A 2001-07-31 2001-07-31 Procede pour proteger un logiciel a l'aide d'un principe dit de "branchement conditionnel" contre son utilisation non autorisee Expired - Lifetime FR2828302B1 (fr)

Priority Applications (19)

Application Number Priority Date Filing Date Title
FR0110245A FR2828302B1 (fr) 2001-07-31 2001-07-31 Procede pour proteger un logiciel a l'aide d'un principe dit de "branchement conditionnel" contre son utilisation non autorisee
CA002454095A CA2454095A1 (fr) 2001-07-31 2002-07-04 Procede pour proteger un logiciel a l'aide d'un principe dit de "branchement conditionnel" contre son utilisation non autorisee
HU0400221A HUP0400221A2 (en) 2001-07-31 2002-07-04 Method for protecting a software using a so-called conditional jump principle against its unauthorised use
YU5904A YU5904A (sh) 2001-07-31 2002-07-04 Postupak za zaštitu softvera protiv neovlašćenog korišćenja, koristeći princip kondicionalnog programskog grananja
MXPA04000593A MXPA04000593A (es) 2001-07-31 2002-07-04 Metodo para proteger un software con la ayuda de un principio llamado de "derivacion condicional" contra su uso no autorizado.
EP02762527A EP1412705A2 (fr) 2001-07-31 2002-07-04 Procede pour proteger un logiciel a l'aide de "branchement conditionnel" contre son utilisation non autorisee
CNB028146735A CN1313898C (zh) 2001-07-31 2002-07-04 利用条件分支原理保护软件免受不希望的使用的方法和***
IL15995202A IL159952A0 (en) 2001-07-31 2002-07-04 Method to protect software against unauthorised use with a conditional branch principle
PCT/FR2002/002342 WO2003012374A2 (fr) 2001-07-31 2002-07-04 Procede pour proteger un logiciel a l'aide de 'branchement conditionnel' contre son utilisation non autorisee
PL02367485A PL367485A1 (en) 2001-07-31 2002-07-04 Method for protecting a software using a so-called conditional jump principle against its unauthorised use
JP2003517522A JP3949103B2 (ja) 2001-07-31 2002-07-04 「条件分岐」原理により不正使用に対してソフトウェアを保護する方法
KR10-2004-7000807A KR20040032859A (ko) 2001-07-31 2002-07-04 소위 조건 분기 원리를 사용하여 소프트웨어를 불법사용으로부터 보호하는 방법
BR0211370-8A BR0211370A (pt) 2001-07-31 2002-07-04 Processo para proteger um software vulnerável contra o seu uso não autorizado; sistema para a implementação do processo; unidade pré-personalizada; unidade que permite executar um software protegido e impedir sua utilização não autorizada; conjunto de unidades; conjunto de distribuição de um software protegido; unidade de processamento e de memorização e conjunto de unidades de processamento e de memorização
ZA2004/00351A ZA200400351B (en) 2001-07-31 2004-01-16 Method for protecting a software using a so called conditional jump principle against its unauthorised use
MA27490A MA26124A1 (fr) 2001-07-31 2004-01-19 Procede pour proteger un logiciel a l'aide d'un principe dit de " branchement conditionnel " contre son utilisation non autorisee
NO20040228A NO20040228L (no) 2001-07-31 2004-01-19 Fremgangsmate for a beskytte en programvare, ved anvendelse av et prinsipp med sakalt betinget sprang, mot uautorisert bruk av den
TNP2004000010A TNSN04010A1 (fr) 2001-07-31 2004-01-19 Procede pour proteger un logiciel a l'aide d'un principe dit de "branchement conditionnel" contre son utilisation non autorisee
HR20040046A HRP20040046A2 (en) 2001-07-31 2004-01-19 Method for protecting a software using a so-called conditional jump principle against its unauthorised use
HK05103547A HK1072110A1 (en) 2001-07-31 2005-04-26 Method and system to protect software against unwanted use with a conditional branch principle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0110245A FR2828302B1 (fr) 2001-07-31 2001-07-31 Procede pour proteger un logiciel a l'aide d'un principe dit de "branchement conditionnel" contre son utilisation non autorisee

Publications (2)

Publication Number Publication Date
FR2828302A1 FR2828302A1 (fr) 2003-02-07
FR2828302B1 true FR2828302B1 (fr) 2010-09-03

Family

ID=8866120

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0110245A Expired - Lifetime FR2828302B1 (fr) 2001-07-31 2001-07-31 Procede pour proteger un logiciel a l'aide d'un principe dit de "branchement conditionnel" contre son utilisation non autorisee

Country Status (19)

Country Link
EP (1) EP1412705A2 (fr)
JP (1) JP3949103B2 (fr)
KR (1) KR20040032859A (fr)
CN (1) CN1313898C (fr)
BR (1) BR0211370A (fr)
CA (1) CA2454095A1 (fr)
FR (1) FR2828302B1 (fr)
HK (1) HK1072110A1 (fr)
HR (1) HRP20040046A2 (fr)
HU (1) HUP0400221A2 (fr)
IL (1) IL159952A0 (fr)
MA (1) MA26124A1 (fr)
MX (1) MXPA04000593A (fr)
NO (1) NO20040228L (fr)
PL (1) PL367485A1 (fr)
TN (1) TNSN04010A1 (fr)
WO (1) WO2003012374A2 (fr)
YU (1) YU5904A (fr)
ZA (1) ZA200400351B (fr)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101217668B1 (ko) * 2011-05-12 2013-01-02 주식회사 안랩 악성 프로그램 후킹 방지 장치 및 방법
KR101444929B1 (ko) * 2012-12-04 2014-09-26 주식회사 안랩 비정상 경로 호출 감지 장치 및 비정상 경로 호출 감지 방법

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2634917A1 (fr) * 1988-08-01 1990-02-02 Pionchon Philippe Procede et dispositif de protection d'un logiciel, en particulier contre les copies non autorisees
US5754646A (en) * 1995-07-19 1998-05-19 Cable Television Laboratories, Inc. Method for protecting publicly distributed software
WO1999066387A1 (fr) * 1998-06-12 1999-12-23 Gemplus Procede de controle de l'execution d'un produit logiciel
WO1999001815A1 (fr) * 1997-06-09 1999-01-14 Intertrust, Incorporated Techniques d'obscurcissement pour augmenter la securite de logiciels

Also Published As

Publication number Publication date
WO2003012374A3 (fr) 2003-12-24
JP2004537794A (ja) 2004-12-16
TNSN04010A1 (fr) 2006-06-01
YU5904A (sh) 2006-08-17
MXPA04000593A (es) 2005-02-17
HUP0400221A2 (en) 2004-08-30
KR20040032859A (ko) 2004-04-17
JP3949103B2 (ja) 2007-07-25
NO20040228L (no) 2004-03-30
MA26124A1 (fr) 2004-04-01
CA2454095A1 (fr) 2003-02-13
FR2828302A1 (fr) 2003-02-07
ZA200400351B (en) 2005-03-30
CN1541351A (zh) 2004-10-27
PL367485A1 (en) 2005-02-21
WO2003012374A2 (fr) 2003-02-13
BR0211370A (pt) 2004-09-21
EP1412705A2 (fr) 2004-04-28
HK1072110A1 (en) 2005-08-12
IL159952A0 (en) 2004-06-20
CN1313898C (zh) 2007-05-02
HRP20040046A2 (en) 2004-10-31

Similar Documents

Publication Publication Date Title
NO20021988D0 (no) Overvåkningssystem for avleiringer
FR2797860B1 (fr) Systeme de securite pour mecaniciens d'ascenseur
MA26215A1 (fr) Dispositif de maintien des joints a lamelles d'etancheite
NO20032878D0 (no) Anordning ved produksjonsrör
FR2829331B1 (fr) Procede de securisation d'une quantite secrete
MA25562A1 (fr) Procede pour administrer un inhibiteur de phosphodiesterase 4.
FR2791380B1 (fr) Cylindre renforce pour serrure
MA26127A1 (fr) Procede pour proteger un logiciel a l'aide d'un principe dit de "renommage" contre son utilisation non autorisee
FR2828302B1 (fr) Procede pour proteger un logiciel a l'aide d'un principe dit de "branchement conditionnel" contre son utilisation non autorisee
FR2828305B1 (fr) Procede pour proteger un logiciel a l'aide d'un principe dit de "variable" contre son utilisation non autorisee
FR2828304B1 (fr) Procede pour proteger un logiciel a l'aide d'un principe dit de "dissociation temporelle" contre son utilisation non autorisee
FR2798181B1 (fr) Accouplement a mi-ligne
FR2824764B1 (fr) Dispositif de demontage des cylindres d'un laminoir
MA26123A1 (fr) Procede pour proteger un logiciel a l'aide d'un principe dit de " fonctions elementaires " contre son utilisation non autorisee
IT1308046B1 (it) Dispositivo di manubrio per un veicolo
FR2844815B3 (fr) Couvercle de surete pour bouches d'egouts
NO20025563L (no) Stöpevalse for et to-valsestöpeanlegg
FR2797754B1 (fr) Perfectionnement pour etui tournant
IT1310544B1 (it) Dispositivo a catene per traino di trafilatura
ITTO20020021U1 (it) Dispositivo per l'apertura di un coperchio.
FR2799720B1 (fr) Consigne universelle pour bicyclette
IT1311675B1 (it) Dispositivo per la trasformazione di serrature a cilindro.
NO992203D0 (no) Anordning ved rensking av en br°nn
FR2791945B1 (fr) Porte-bidon pour bicyclette
FR2849414B1 (fr) Protecteur pour plaques d'immatriculation

Legal Events

Date Code Title Description
CJ Change in legal form
PLFP Fee payment

Year of fee payment: 15

TP Transmission of property

Owner name: VALIDY NET INC, US

Effective date: 20160215

PLFP Fee payment

Year of fee payment: 16

PLFP Fee payment

Year of fee payment: 17

PLFP Fee payment

Year of fee payment: 18

PLFP Fee payment

Year of fee payment: 20