摘要 |
<p><P>PROBLEM TO BE SOLVED: To eliminate inconsistency between a storage means and an address space when executing a protection object program concerning a self-rewriting processor, self-rewriting processing method, and program obfuscating the protection object program. <P>SOLUTION: The self-rewriting processor 1 includes: a CPU 10; and a cache 20 for storing the protection object program. The CPU 10 inserts to the protection object program, a cache flash for securing consistency between the cache 20 and the address space, replaces instruction and data described in the protection object program with dummies, and inserts restoration processing for performing restoration from the dummy instruction and data to the protection object program and camouflage processing for replacing the restored instruction and data with the dummies again. <P>COPYRIGHT: (C)2011,JPO&INPIT</p> |