发明名称 PROGRAM OBFUSCATION METHOD AND PROGRAM
摘要 PROBLEM TO BE SOLVED: To provide a program obfuscation method of a wide application scope, which is not limited to integers, and which makes analysis of conditional branching difficult, and to provide a program. SOLUTION: A control variable is set for segmenting sequential instructions contained in a source code into blocks and controlling the execution sequence of the segmented blocks. A value of the control variable is assigned to each of the segmented blocks, and the segmented blocks are arranged in parallel with the use of a switch sentence or an if sentence. The processing of changing the value of the control variable to the value of the control variable assigned to the block to be executed next is added to the end of the respective segmented blocks, and the control variable is encoded. A conditional expression in which the determination is always true, or a conditional expression in which the determination is always false is created in a mode similar to the general conditional branching as a dummy conditional branch. COPYRIGHT: (C)2008,JPO&INPIT
申请公布号 JP2008090668(A) 申请公布日期 2008.04.17
申请号 JP20060271852 申请日期 2006.10.03
申请人 KDDI CORP 发明人 FUKUSHIMA KAZUHIDE;KIYOMOTO SHINSAKU;TANAKA TOSHIAKI
分类号 G06F21/22 主分类号 G06F21/22
代理机构 代理人
主权项
地址