HUP0400221A2 - Method for protecting a software using a so-called conditional jump principle against its unauthorised use - Google Patents
Method for protecting a software using a so-called conditional jump principle against its unauthorised useInfo
- Publication number
- HUP0400221A2 HUP0400221A2 HU0400221A HUP0400221A HUP0400221A2 HU P0400221 A2 HUP0400221 A2 HU P0400221A2 HU 0400221 A HU0400221 A HU 0400221A HU P0400221 A HUP0400221 A HU P0400221A HU P0400221 A2 HUP0400221 A2 HU P0400221A2
- Authority
- HU
- Hungary
- Prior art keywords
- software
- protecting
- conditional jump
- unauthorised use
- called conditional
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/12—Protecting executable software
- G06F21/121—Restricting unauthorised execution of programs
- G06F21/125—Restricting unauthorised execution of programs by manipulating the program code, e.g. source code, compiled code, interpreted code, machine code
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/12—Protecting executable software
- G06F21/121—Restricting unauthorised execution of programs
- G06F21/123—Restricting 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 Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Storage Device Security (AREA)
- Circuits Of Receivers In General (AREA)
Abstract
A találmány célja egy adatfeldolgozó rendszerben működő védtelenszoftver jogosulatlan használat elleni védelme legalább egy önállóbiztonsági egység alkalmazásával. Az eljárás egy védett szoftverlétrehozására szolgál, úgy, hogy a védtelen szoftver forráskódúváltozatában kiválasztunk legalább egy feltételes elágazást, avédtelen szoftver forráskódú változatát úgy módosítjuk, hogy azegységben végrehajtásra kerülő második végrehajtható programrész alegalább egy kiválasztott feltételes elágazás funkcióját hajtsa végre,és az adatfeldolgozó rendszernek olyan információt adjon, ami lehetővéteszi a végrehajtás folytatását egy kiválasztott helyen. ÓThe purpose of the invention is to protect unprotected software operating in a data processing system against unauthorized use by using at least one independent security unit. The method is used to create a protected software by selecting at least one conditional branch in the source code version of the unprotected software, modifying the source code version of the unprotected software in such a way that the second executable program part executed in the unit performs the function of at least one selected conditional branch and provides the data processing system with such information , which allows execution to continue at a selected location. HE
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0110245A FR2828302B1 (en) | 2001-07-31 | 2001-07-31 | METHOD FOR PROTECTING SOFTWARE USING A PRINCIPLE SAID "CONDITIONAL CONNECTION" AGAINST ITS UNAUTHORIZED USE |
| PCT/FR2002/002342 WO2003012374A2 (en) | 2001-07-31 | 2002-07-04 | Method for protecting a software using a so-called conditional jump principle against its unauthorised use |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| HUP0400221A2 true HUP0400221A2 (en) | 2004-08-30 |
Family
ID=8866120
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| 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 |
Country Status (18)
| Country | Link |
|---|---|
| EP (1) | EP1412705A2 (en) |
| JP (1) | JP3949103B2 (en) |
| KR (1) | KR20040032859A (en) |
| CN (1) | CN1313898C (en) |
| BR (1) | BR0211370A (en) |
| CA (1) | CA2454095A1 (en) |
| FR (1) | FR2828302B1 (en) |
| HR (1) | HRP20040046A2 (en) |
| HU (1) | HUP0400221A2 (en) |
| IL (1) | IL159952A0 (en) |
| MA (1) | MA26124A1 (en) |
| MX (1) | MXPA04000593A (en) |
| NO (1) | NO20040228L (en) |
| PL (1) | PL367485A1 (en) |
| TN (1) | TNSN04010A1 (en) |
| WO (1) | WO2003012374A2 (en) |
| YU (1) | YU5904A (en) |
| ZA (1) | ZA200400351B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101217668B1 (en) * | 2011-05-12 | 2013-01-02 | 주식회사 안랩 | Malicious program hooking prevention apparatus and method |
| KR101444929B1 (en) * | 2012-12-04 | 2014-09-26 | 주식회사 안랩 | Abnormal call detecting device and abnormal call detecting method |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2634917A1 (en) * | 1988-08-01 | 1990-02-02 | Pionchon Philippe | METHOD AND DEVICE FOR PROTECTING SOFTWARE, ESPECIALLY AGAINST UNAUTHORIZED COPIES |
| 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 (en) * | 1998-06-12 | 2002-06-25 | ジェムプリュス | How to control the execution of software products |
-
2001
- 2001-07-31 FR FR0110245A patent/FR2828302B1/en not_active Expired - Lifetime
-
2002
- 2002-07-04 YU YU5904A patent/YU5904A/en unknown
- 2002-07-04 PL PL02367485A patent/PL367485A1/en not_active Application Discontinuation
- 2002-07-04 HR HR20040046A patent/HRP20040046A2/en not_active Application Discontinuation
- 2002-07-04 CA CA002454095A patent/CA2454095A1/en not_active Abandoned
- 2002-07-04 CN CNB028146735A patent/CN1313898C/en not_active Expired - Fee Related
- 2002-07-04 WO PCT/FR2002/002342 patent/WO2003012374A2/en not_active Ceased
- 2002-07-04 BR BR0211370-8A patent/BR0211370A/en not_active IP Right Cessation
- 2002-07-04 MX MXPA04000593A patent/MXPA04000593A/en unknown
- 2002-07-04 JP JP2003517522A patent/JP3949103B2/en not_active Expired - Fee Related
- 2002-07-04 KR KR10-2004-7000807A patent/KR20040032859A/en not_active Withdrawn
- 2002-07-04 HU HU0400221A patent/HUP0400221A2/en unknown
- 2002-07-04 IL IL15995202A patent/IL159952A0/en unknown
- 2002-07-04 EP EP02762527A patent/EP1412705A2/en not_active Withdrawn
-
2004
- 2004-01-16 ZA ZA2004/00351A patent/ZA200400351B/en unknown
- 2004-01-19 TN TNP2004000010A patent/TNSN04010A1/en unknown
- 2004-01-19 MA MA27490A patent/MA26124A1/en unknown
- 2004-01-19 NO NO20040228A patent/NO20040228L/en not_active Application Discontinuation
Also Published As
| Publication number | Publication date |
|---|---|
| CN1313898C (en) | 2007-05-02 |
| WO2003012374A2 (en) | 2003-02-13 |
| MA26124A1 (en) | 2004-04-01 |
| WO2003012374A3 (en) | 2003-12-24 |
| BR0211370A (en) | 2004-09-21 |
| CN1541351A (en) | 2004-10-27 |
| JP3949103B2 (en) | 2007-07-25 |
| TNSN04010A1 (en) | 2006-06-01 |
| YU5904A (en) | 2006-08-17 |
| CA2454095A1 (en) | 2003-02-13 |
| FR2828302A1 (en) | 2003-02-07 |
| NO20040228L (en) | 2004-03-30 |
| HK1072110A1 (en) | 2005-08-12 |
| FR2828302B1 (en) | 2010-09-03 |
| EP1412705A2 (en) | 2004-04-28 |
| HRP20040046A2 (en) | 2004-10-31 |
| PL367485A1 (en) | 2005-02-21 |
| JP2004537794A (en) | 2004-12-16 |
| MXPA04000593A (en) | 2005-02-17 |
| KR20040032859A (en) | 2004-04-17 |
| ZA200400351B (en) | 2005-03-30 |
| IL159952A0 (en) | 2004-06-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4770425B2 (en) | Program, method and apparatus for creating protected execution program | |
| US10255414B2 (en) | Software self-defense systems and methods | |
| EP1410150B1 (en) | Protecting software applications against software piracy | |
| KR101687439B1 (en) | A processor-implemented method for ensuring software integrity | |
| US7383583B2 (en) | Static and run-time anti-disassembly and anti-debugging | |
| WO2001099034A3 (en) | System for obfuscating computer code to prevent disassembly | |
| CN104951674B (en) | Information concealing method for application program | |
| DE60144534D1 (en) | ZES OF INFORMATION PRESENTED WITH COMPUTERS | |
| KR20070057938A (en) | Source code protection | |
| ATE306100T1 (en) | APPROACH TO TRACKING DATA | |
| JP2002132364A (en) | Method for protecting program from internal analysis, computer readable recording medium and program distribution method | |
| HUP0400223A2 (en) | Method for protecting a software using a so-called temporal dissociation principle against its unauthorised use | |
| YU5904A (en) | Method for protecting a software using a so-called conditional jump principle against its unauthorised use | |
| EP2947590B1 (en) | Program code obfuscation based upon recently executed program code | |
| US9239913B2 (en) | Method for obfuscating a computer program | |
| HUP0400232A2 (en) | Method for protecting a software using a so-called renaming principle against its unauthorised use | |
| WO2019149630A1 (en) | Method for protecting an executable code | |
| HUP0400234A2 (en) | Method for protecting a software using a so-called detection and coercion principle against its unauthorised use | |
| EA200400057A1 (en) | A METHOD FOR PROTECTING A PROGRAM FROM ITS UNAUTHORIZED USE BY MEANS OF A SO-CALLED VARIABLE PRINCIPLE | |
| DK2225693T3 (en) | Method for securing a conditional connection, information carrier, program and secured system for this method | |
| Kumar | Novel method for watermarking Java program | |
| Curran et al. | Dependency in software watermarking | |
| YU5804A (en) | Method for protecting a software using a so-called elementary functions principle against its unauthorised use | |
| Kanzaki et al. | Program camouflage: A systematic instruction hiding method for protecting secrets | |
| Kumar | A Survey on Program Code Obfuscation Technique |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FD9A | Lapse of provisional protection due to non-payment of fees |