NO20040231L - Fremgangsmate for a beskytte en programvare, ved anvendelse av et sakalt omnavnings-prinsipp, mot uautorisert bruk av den - Google Patents

Fremgangsmate for a beskytte en programvare, ved anvendelse av et sakalt omnavnings-prinsipp, mot uautorisert bruk av den

Info

Publication number
NO20040231L
NO20040231L NO20040231A NO20040231A NO20040231L NO 20040231 L NO20040231 L NO 20040231L NO 20040231 A NO20040231 A NO 20040231A NO 20040231 A NO20040231 A NO 20040231A NO 20040231 L NO20040231 L NO 20040231L
Authority
NO
Norway
Prior art keywords
protecting
unauthorized use
dependent
socially
software
Prior art date
Application number
NO20040231A
Other languages
English (en)
Inventor
Jean Christophe Cuenod
Gilles Sgro
Original Assignee
Validy Sa
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
Application filed by Validy Sa filed Critical Validy Sa
Publication of NO20040231L publication Critical patent/NO20040231L/no

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Technology Law (AREA)
  • Multimedia (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Storage Device Security (AREA)
  • Executing Machine-Instructions (AREA)
  • Logic Circuits (AREA)

Abstract

Oppfinnelsen vedrører en fremgangsmåte for å beskytte, fra en enhet, en sårbar programvare mot uautorisert bruk av den, idet den sårbare programvaren kjører i et databehandlingssystem. Fremgangsmåten ifølge oppfinnelsen omfatter det å: definere et sett av avhengige funksjoner, fra hvilket de avhengige funksjonene kan bli eksekvert i en enhet, et sett av triggerkommandoer, fra hvilket triggerkommandoene kan bli eksekvert i databehandlingssystemet og er i stand til å trigge eksekvering av de avhengige funksjonene i en enhet, for hver triggerkommando, en instruksjon, en metode for å omnavne instruksjonene, samt en reinstansieringsanordning for implementering i en enhet under en bruksfase, som gjør det mulig å gjenopprette den avhengige funksjonen å eksekvere fra den omnavnede instruksjonen.
NO20040231A 2001-07-31 2004-01-19 Fremgangsmate for a beskytte en programvare, ved anvendelse av et sakalt omnavnings-prinsipp, mot uautorisert bruk av den NO20040231L (no)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0110246A FR2828303B1 (fr) 2001-07-31 2001-07-31 Procede pour proteger un logiciel a l'aide d'un principe dit de "renommage" contre son utilisation non autorisee
PCT/FR2002/002340 WO2003012604A2 (fr) 2001-07-31 2002-07-04 Procede pour proteger un logiciel a l'aide de 'renommage' contre son utilisation non autorisee de diluant

Publications (1)

Publication Number Publication Date
NO20040231L true NO20040231L (no) 2004-03-30

Family

ID=8866121

Family Applications (1)

Application Number Title Priority Date Filing Date
NO20040231A NO20040231L (no) 2001-07-31 2004-01-19 Fremgangsmate for a beskytte en programvare, ved anvendelse av et sakalt omnavnings-prinsipp, mot uautorisert bruk av den

Country Status (18)

Country Link
EP (1) EP1412837A2 (no)
JP (1) JP3949105B2 (no)
KR (1) KR20040032858A (no)
CN (1) CN1288524C (no)
BR (1) BR0211375A (no)
CA (1) CA2454094A1 (no)
FR (1) FR2828303B1 (no)
HR (1) HRP20040048A2 (no)
HU (1) HUP0400232A2 (no)
IL (1) IL159951A0 (no)
MA (1) MA26127A1 (no)
MX (1) MXPA04000596A (no)
NO (1) NO20040231L (no)
PL (1) PL367440A1 (no)
TN (1) TNSN04013A1 (no)
WO (1) WO2003012604A2 (no)
YU (1) YU5604A (no)
ZA (1) ZA200400350B (no)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100346252C (zh) * 2005-09-28 2007-10-31 珠海金山软件股份有限公司 计算机软件安全漏洞修复装置和方法
JP4770425B2 (ja) * 2005-11-24 2011-09-14 富士ゼロックス株式会社 保護済み実行プログラムの作成のためのプログラム、方法及び装置
CN100437615C (zh) * 2006-10-16 2008-11-26 珠海金山软件股份有限公司 一种Windows平台下保护动态链接库接口的方法
CN103198244B (zh) * 2013-03-26 2016-06-29 北京深思数盾科技股份有限公司 保护动态链接库的方法

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
WO1999001815A1 (en) * 1997-06-09 1999-01-14 Intertrust, Incorporated Obfuscation techniques for enhancing software security
JP2002518727A (ja) * 1998-06-12 2002-06-25 ジェムプリュス ソフトウェア製品の実行の制御方法

Also Published As

Publication number Publication date
EP1412837A2 (fr) 2004-04-28
HK1070154A1 (en) 2005-06-10
FR2828303A1 (fr) 2003-02-07
CN1288524C (zh) 2006-12-06
HRP20040048A2 (en) 2004-06-30
ZA200400350B (en) 2005-03-30
JP2004537800A (ja) 2004-12-16
FR2828303B1 (fr) 2010-09-03
YU5604A (sh) 2006-08-17
PL367440A1 (en) 2005-02-21
CN1535408A (zh) 2004-10-06
TNSN04013A1 (fr) 2006-06-01
MA26127A1 (fr) 2004-04-01
HUP0400232A2 (en) 2004-09-28
WO2003012604A3 (fr) 2004-01-22
IL159951A0 (en) 2004-06-20
MXPA04000596A (es) 2005-02-17
WO2003012604A2 (fr) 2003-02-13
KR20040032858A (ko) 2004-04-17
BR0211375A (pt) 2004-08-17
JP3949105B2 (ja) 2007-07-25
CA2454094A1 (fr) 2003-02-13

Similar Documents

Publication Publication Date Title
KR101719635B1 (ko) 동적 함수 호출 시스템들에서 공격적인 자기-수정을 위한 시스템 및 방법
WO2006133222A3 (en) Constraint injection system for immunizing software programs against vulnerabilities and attacks
WO2006047163A3 (en) System and method for identifying and removing malware on a computer system
EP1577767A3 (en) Code rewriting
WO2005091757A3 (en) Autonomous memory checker for runtime security assurance and method therfore
NO20092507L (no) Fremgangsmate og system for vannmerkede applikasjonsmoduler
TWI365654B (en) Method and system for verifying binding of an initial trusted device to a secured processing system
DE60202605D1 (de) Verfahren zur sicherung eines elektronischen geräts, sicherheitssystem und elektronisches gerät
WO2004055634A3 (en) Systems and methods for detecting a security breach in a computer system
WO2002035343A3 (en) Software instrumentation method and apparatus
WO2005019974A3 (en) Secure protection method for access to protected resources in a processor
WO2007041501A3 (en) Secure execution environment by preventing execution of unauthorized boot loaders
WO2001052061A3 (en) Method and apparatus for using an assist processor to pre-fetch data values for a primary processor
Bojinov et al. Address space randomization for mobile devices
SE0202019D0 (sv) Revalidation of a compiler for safety control
WO2007137090A3 (en) Hardware support for computer speciation
NO20040231L (no) Fremgangsmate for a beskytte en programvare, ved anvendelse av et sakalt omnavnings-prinsipp, mot uautorisert bruk av den
WO2002021268A3 (en) Method and apparatus for using an assist processor to prefetch instructions for a primary processor
EP1168166A3 (en) Program installation method and system
WO2005045557A3 (en) The secure attention instruction central processing unit and system architecture
WO2007022392A3 (en) Information protection method and system
Butler et al. Raide: Rootkit analysis identification elimination
WO2008057694A3 (en) Method and apparatus for protecting a software application against a virus
TW200720974A (en) System and method for foiling code-injection attacks in a computing device
DE502005005915D1 (de) Verfahren, betriebssystem und rechengerät zum abarbeiten eines computerprogramms

Legal Events

Date Code Title Description
FC2A Withdrawal, rejection or dismissal of laid open patent application