The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Nov. 13, 2012
Filed:
Apr. 21, 2006
Taichi Sato, Osaka, JP;
Motoji Ohmori, Osaka, JP;
Rieko Asai, Osaka, JP;
Yuichi Futa, Osaka, JP;
Tomoyuki Haga, Nara, JP;
Masahiro Mambo, Ibaraki, JP;
Taichi Sato, Osaka, JP;
Motoji Ohmori, Osaka, JP;
Rieko Asai, Osaka, JP;
Yuichi Futa, Osaka, JP;
Tomoyuki Haga, Nara, JP;
Masahiro Mambo, Ibaraki, JP;
Panasonic Corporation, Osaka, JP;
Abstract
A program obfuscating device for generating obfuscated program from which unauthorized analyzer cannot obtain confidential information easily. The program obfuscating device stores original program that contains authorized program instructions and confidential process instruction group containing confidential information that needs to be kept confidential, generates process instructions which, when executed in predetermined order, provide same result, with execution of last process instruction thereof, as the confidential process instruction group, inserts the process instructions into the original program at position between start of the original program and the confidential process instruction group so as to be executed in the predetermined order, in place of the confidential process instruction group, generates dummy block as dummy of the process instructions, and inserts the dummy block and control instruction, which causes the dummy block to be bypassed, into the original program, and inserts branch instruction into the dummy block.