EP1349035A3 - Self-restoration type program, program producing method and apparatus, information processing apparatus and program - Google Patents
Self-restoration type program, program producing method and apparatus, information processing apparatus and program Download PDFInfo
- Publication number
- EP1349035A3 EP1349035A3 EP03006705A EP03006705A EP1349035A3 EP 1349035 A3 EP1349035 A3 EP 1349035A3 EP 03006705 A EP03006705 A EP 03006705A EP 03006705 A EP03006705 A EP 03006705A EP 1349035 A3 EP1349035 A3 EP 1349035A3
- Authority
- EP
- European Patent Office
- Prior art keywords
- program
- self
- restoration type
- information processing
- converted
- 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.)
- Granted
Links
- 230000010365 information processing Effects 0.000 title 1
- 238000006243 chemical reaction Methods 0.000 abstract 1
- 230000002441 reversible effect Effects 0.000 abstract 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/14—Protecting executable software against software analysis or reverse engineering, e.g. by obfuscation
Abstract
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002082932 | 2002-03-25 | ||
JP2002082932A JP2003280755A (en) | 2002-03-25 | 2002-03-25 | Self-restorable program, program forming method and device, information processor and program |
Publications (3)
Publication Number | Publication Date |
---|---|
EP1349035A2 EP1349035A2 (en) | 2003-10-01 |
EP1349035A3 true EP1349035A3 (en) | 2003-12-10 |
EP1349035B1 EP1349035B1 (en) | 2006-05-31 |
Family
ID=27800401
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP03006705A Expired - Fee Related EP1349035B1 (en) | 2002-03-25 | 2003-03-24 | Self-restoration type program, program producing method and apparatus, information processing apparatus and program |
Country Status (5)
Country | Link |
---|---|
US (1) | US20030179883A1 (en) |
EP (1) | EP1349035B1 (en) |
JP (1) | JP2003280755A (en) |
CN (1) | CN1329817C (en) |
DE (1) | DE60305555T2 (en) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080014786A (en) * | 2005-06-01 | 2008-02-14 | 마츠시타 덴끼 산교 가부시키가이샤 | Computer system and program creating device |
JP4770425B2 (en) * | 2005-11-24 | 2011-09-14 | 富士ゼロックス株式会社 | Program, method and apparatus for creating protected execution program |
JP4809736B2 (en) * | 2006-09-05 | 2011-11-09 | 日本放送協会 | Database management apparatus and database management program |
FR2909467A1 (en) * | 2006-12-05 | 2008-06-06 | Logiways France Sa | Information processing system's data and program protecting method for digital set top box, involves executing security process on part of space during licit operation of processing system, to make space inaccessible to external processes |
WO2009010338A1 (en) * | 2007-07-13 | 2009-01-22 | Siemens Aktiengesellschaft | Method for the computer-assisted obfuscation of a software program and computer program product |
CN101566967B (en) * | 2009-06-03 | 2012-01-04 | 哈尔滨工程大学 | Quick automatic amendment method aimed at java byte code files |
JP5416623B2 (en) * | 2010-03-15 | 2014-02-12 | Kddi株式会社 | Self-rewriting processing device, self-rewriting processing method, and program |
JP5417228B2 (en) * | 2010-03-15 | 2014-02-12 | Kddi株式会社 | Self-rewriting processing device, self-rewriting processing method, and program |
JP5477994B2 (en) * | 2010-04-13 | 2014-04-23 | Kddi株式会社 | Self-rewriting processing device, self-rewriting processing method, and program |
EP2901348A4 (en) * | 2012-09-28 | 2016-12-14 | Hewlett Packard Entpr Dev Lp | Application randomization |
KR101490047B1 (en) * | 2013-09-27 | 2015-02-04 | 숭실대학교산학협력단 | Apparatus for tamper protection of application code based on self modification and method thereof |
EP3264307A1 (en) * | 2016-06-29 | 2018-01-03 | Nagravision SA | On demand code decryption |
DE102017204020A1 (en) * | 2017-03-10 | 2018-09-13 | Siemens Aktiengesellschaft | Method for computer-aided obfuscation of program code |
JP6752347B1 (en) * | 2019-10-17 | 2020-09-09 | 株式会社Dnpハイパーテック | Information processing equipment, computer programs and information processing methods |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999001815A1 (en) * | 1997-06-09 | 1999-01-14 | Intertrust, Incorporated | Obfuscation techniques for enhancing software security |
US5892899A (en) * | 1996-06-13 | 1999-04-06 | Intel Corporation | Tamper resistant methods and apparatus |
US6192475B1 (en) * | 1997-03-31 | 2001-02-20 | David R. Wallace | System and method for cloaking software |
US6334189B1 (en) * | 1997-12-05 | 2001-12-25 | Jamama, Llc | Use of pseudocode to protect software from unauthorized use |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6006328A (en) * | 1995-07-14 | 1999-12-21 | Christopher N. Drake | Computer software authentication, protection, and security system |
US6643775B1 (en) * | 1997-12-05 | 2003-11-04 | Jamama, Llc | Use of code obfuscation to inhibit generation of non-use-restricted versions of copy protected software applications |
CA2292041A1 (en) * | 1998-12-22 | 2000-06-22 | Scott Alan Thomson | Software program protection mechanism |
-
2002
- 2002-03-25 JP JP2002082932A patent/JP2003280755A/en active Pending
-
2003
- 2003-03-24 EP EP03006705A patent/EP1349035B1/en not_active Expired - Fee Related
- 2003-03-24 DE DE60305555T patent/DE60305555T2/en not_active Expired - Lifetime
- 2003-03-25 US US10/395,167 patent/US20030179883A1/en not_active Abandoned
- 2003-03-25 CN CNB031078494A patent/CN1329817C/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5892899A (en) * | 1996-06-13 | 1999-04-06 | Intel Corporation | Tamper resistant methods and apparatus |
US6192475B1 (en) * | 1997-03-31 | 2001-02-20 | David R. Wallace | System and method for cloaking software |
WO1999001815A1 (en) * | 1997-06-09 | 1999-01-14 | Intertrust, Incorporated | Obfuscation techniques for enhancing software security |
US6334189B1 (en) * | 1997-12-05 | 2001-12-25 | Jamama, Llc | Use of pseudocode to protect software from unauthorized use |
Also Published As
Publication number | Publication date |
---|---|
CN1329817C (en) | 2007-08-01 |
US20030179883A1 (en) | 2003-09-25 |
EP1349035B1 (en) | 2006-05-31 |
EP1349035A2 (en) | 2003-10-01 |
CN1447226A (en) | 2003-10-08 |
DE60305555T2 (en) | 2007-05-10 |
DE60305555D1 (en) | 2006-07-06 |
JP2003280755A (en) | 2003-10-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1349035A3 (en) | Self-restoration type program, program producing method and apparatus, information processing apparatus and program | |
TW200707193A (en) | Computer system, memory managing method and program thereof | |
EP0838755A3 (en) | Binary program conversion apparatus and method | |
WO2003090088A3 (en) | Method and system to store information | |
EP1720094A3 (en) | Image processing apparatus and its control method, and program | |
WO2006111401A3 (en) | A technique for platform-independent service modeling | |
JP2004070956A5 (en) | ||
EP2324896A3 (en) | Motion determining apparatus and storage medium having motion determining program stored thereon | |
EP1736880A3 (en) | Information processing apparatus, storage medium, and data rescue method | |
EP2490146A3 (en) | Secure processor | |
EP1349036A3 (en) | Obfuscated source program, source program conversion method and apparatus, and source conversion program | |
EP1469371A3 (en) | Microprocessor apparatus and method for performing block cipher cryptographic functions | |
JP2008210213A (en) | Process operation display device, process operation display method, and program | |
WO2006050145A3 (en) | Methods and apparatus for parallel execution of a process | |
JP2007305034A5 (en) | ||
EP1650654A3 (en) | Image forming device, hardware control method and hardware control program | |
EP1793317A3 (en) | Dynamic data presentation | |
EP1091295A3 (en) | Data management system using a plurality of data operation modules | |
CN105531743A (en) | Rendering device | |
WO2002001348A3 (en) | Method and apparatus for providing real-time operation in a personal computer system | |
AU2003256174A1 (en) | Irregular mesh and embedded geometric description in a computer graphics system | |
EP1418533A3 (en) | Image-forming device | |
WO2000049765A3 (en) | Method for countermeasure in an electronic component using a secret key algorithm | |
EP1583336A3 (en) | Mobile terminal and key operation method capable of restoring operation environment | |
EP1662382A3 (en) | Method for constructing user interface |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LI LU MC NL PT SE SI SK TR |
|
AX | Request for extension of the european patent |
Extension state: AL LT LV MK |
|
PUAL | Search report despatched |
Free format text: ORIGINAL CODE: 0009013 |
|
AK | Designated contracting states |
Kind code of ref document: A3 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LI LU MC NL PT SE SI SK TR |
|
AX | Request for extension of the european patent |
Extension state: AL LT LV MK |
|
17P | Request for examination filed |
Effective date: 20031103 |
|
17Q | First examination report despatched |
Effective date: 20040127 |
|
AKX | Designation fees paid |
Designated state(s): DE ES FR GB IT SE |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): DE ES FR GB IT SE |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT;WARNING: LAPSES OF ITALIAN PATENTS WITH EFFECTIVE DATE BEFORE 2007 MAY HAVE OCCURRED AT ANY TIME BEFORE 2007. THE CORRECT EFFECTIVE DATE MAY BE DIFFERENT FROM THE ONE RECORDED. Effective date: 20060531 |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
REF | Corresponds to: |
Ref document number: 60305555 Country of ref document: DE Date of ref document: 20060706 Kind code of ref document: P |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20060831 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20060911 |
|
ET | Fr: translation filed | ||
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed |
Effective date: 20070301 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: IT Payment date: 20090321 Year of fee payment: 7 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20100324 Year of fee payment: 8 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 20100322 Year of fee payment: 8 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20100429 Year of fee payment: 8 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IT Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20100324 |
|
GBPC | Gb: european patent ceased through non-payment of renewal fee |
Effective date: 20110324 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: ST Effective date: 20111130 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20111001 Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20110331 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R119 Ref document number: 60305555 Country of ref document: DE Effective date: 20111001 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20110324 |