Self-checking code for tamper-resistance based on code...

Electrical computers and digital processing systems: processing – Instruction issuing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S205000, C712S227000, C713S194000, C726S022000, C726S026000

Reexamination Certificate

active

07664937

ABSTRACT:
Apparatus and methods for implementing software protection using code overlapping are disclosed. In one implementation, a combination block comprising a first sub-block of instructions with one or more interspersed obfuscation instructions is received. The obfuscation instructions interspersed among sequentially executable instructions of the first sub-block of instructions can include instructions from other sub-blocks as well as control instructions configured to guide a processor to execute all of the instructions in first sub-block of instructions in sequence. The obfuscation instructions are replaced with one or more replacement instructions. The replacement instructions can be of a same bit-length as the replaced obfuscation instructions. Moreover, the replacement instructions can include integrity checks configured to check for tampering with instructions and/or runtime program state in the first sub-block and/or the combination block.

REFERENCES:
patent: 6389451 (2002-05-01), Hart
patent: 6694435 (2004-02-01), Kiddy
patent: 6757831 (2004-06-01), Folmsbee
patent: 7322045 (2008-01-01), Kiddy
patent: 2003/0023859 (2003-01-01), Kiddy
patent: 2004/0151306 (2004-08-01), Kiddy
patent: 2005/0198526 (2005-09-01), Marr et al.
patent: 2006/0015855 (2006-01-01), Kumamoto
patent: 2006/0020549 (2006-01-01), Stransky
patent: 2006/0031686 (2006-02-01), Atallah et al.
patent: 2007/0039048 (2007-02-01), Shelest et al.
Badger, Lee; D'Anna, Larry; Kilpatrick, Doug; Matt, Brian; Reisse, Andrew; Van Vleck, Tom. “Self-Protecting Mobile Agents Obfuscation Techniques Evaluation Report”. NAI Labs Report #01-036 Nov. 30, 2001. © Mar. 22, 2002. pp. 1-62.
Oorschot, Paul C. von; Somayaji, Anil; and Wurster, Glenn. “Hardware-Assisted Circumvention of Self-Hashing Software Tamper Resistance”. IEEE Transactions on Dependable and Secure Computing Apr.-Jun. 2005. pp. 82-92.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Self-checking code for tamper-resistance based on code... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Self-checking code for tamper-resistance based on code..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Self-checking code for tamper-resistance based on code... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4166135

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.