发明名称 Obfuscation assisting apparatus
摘要 An obfuscation assisting apparatus assists in the obfuscation of a program. The obfuscation assisting apparatus includes an analyzer which identifies corresponding respective blocks in the source code and in the transformed code generated through the obfuscation of the source code. A browser obtains obfuscation information relating to obfuscation of the respective blocks of the source code and the transformed code, and causes an output device to display the respective parts of the source code and the transformed code, and the obfuscation information in association with each other.
申请公布号 US9589115(B2) 申请公布日期 2017.03.07
申请号 US200812376844 申请日期 2008.01.17
申请人 PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD. 发明人 Nicolson Kenneth Alexander;Asai Rieko;Sato Taichi;Matsushima Hideki
分类号 G06F7/04;G06F21/14 主分类号 G06F7/04
代理机构 Wenderoth, Lind & Ponack, L.L.P. 代理人 Wenderoth, Lind & Ponack, L.L.P.
主权项 1. Obfuscation assisting apparatus assisting in obfuscation of a program, the obfuscation assisting apparatus comprising: a hardware processor; and a non-transitory memory storing a program which when executed by the processor causes the obfuscation assisting apparatus to: identify a part in a source code and a part in an obfuscated code that correspond to each other, the source code being a program written in a high-level language, and the obfuscated code being written in the high-level language and generated by obfuscating the source code;obtain obfuscation parameters used for obfuscating the part of the source code, the obfuscation parameters being code and variable movement information;display, via a display unit, in association with each other, the respective parts of the source code and the obfuscated code identified, and the obfuscation parameters obtained, the respective parts of the source code and the obfuscation parameters being comparable while being displayed on the display unit;receive an operation for the obfuscation parameters displayed on the display unit from a user; andin response to the operation received and based on a result of a comparison between the respective parts of the source code and the obfuscation parameters being displayed, alter the obfuscation parameters displayed on the display unit, obfuscate, via a computer, the part of the source code again by using the altered obfuscation parameters, and update the part of the obfuscated code, such that the obfuscation is assisted by the user thereby providing improved obfuscation of the source code.
地址 Osaka JP