发明名称 |
程序难破解化装置和难破解化方法 |
摘要 |
提供一种程序难破解化装置,生成非法解析者不能容易地取得被隐匿信息的难破解化程序。程序难破解化装置存储包含含有应隐匿的被隐匿信息的隐匿处理指令群的原始程序,生成多个处理指令,在执行依照确定的处理顺序的处理时、该多个处理指令通过最后的处理可得到与基于所述隐匿处理指令群的处理相同的结果,代替所述隐匿处理指令群,在从所述原始程序的开始到所述隐匿处理指令群出现之间,插入所述多个处理指令的每个,以按所述处理顺序执行,并生成至少1个包含伪装处理指令的伪装块,在所述原始程序中,插入所述伪装块与控制成绕过所述伪装块的控制指令。 |
申请公布号 |
CN101203859B |
申请公布日期 |
2013.08.14 |
申请号 |
CN200680022421.8 |
申请日期 |
2006.04.21 |
申请人 |
松下电器产业株式会社 |
发明人 |
佐藤太一;大森基司;浅井理惠子;布田裕一;芳贺智之;满保雅浩 |
分类号 |
G06F21/14(2013.01)I |
主分类号 |
G06F21/14(2013.01)I |
代理机构 |
永新专利商标代理有限公司 72002 |
代理人 |
徐殿军 |
主权项 |
一种程序难破解化装置,根据由1个以上正当程序指令构成、并包含含有应隐匿的被隐匿信息的隐匿处理指令群的原始程序,生成在正常系统中的执行结果与上述原始程序的执行结果相同的难破解化程序,其特征在于:具备:处理指令生成部件,生成多个处理指令,若执行依照确定的处理顺序的处理,则该多个处理指令通过最后的处理可得到与基于所述隐匿处理指令群的处理相同的结果;处理指令插入部件,代替所述隐匿处理指令群,在从所述原始程序的开始到所述隐匿处理指令群出现为止之间,插入所述多个处理指令的每个,以按所述处理顺序执行;伪装块生成部件,生成至少1个由为了得到在所述正常系统中的执行结果而不需要的伪装处理指令构成的伪装块;以及伪装块插入部件,在所述原始程序中,插入所述伪装块和控制成绕过所述伪装块的控制指令,所述伪装块插入部件在被插入到所述原始程序的至少1个伪装块中插入分支指令。 |
地址 |
日本大阪府 |