发明名称 |
信息处理装置及其方法 |
摘要 |
本发明涉及一种信息处理装置及其方法,所述信息处理装置包括适于在处理目标程序中包含的指令之中确定要被修改为伪装指令的目标指令的确定单元,适于生成对应于所述目标指令的伪装指令的伪装指令生成单元,适于生成用于将所生成的伪装指令还原成所对应的目标指令的还原命令的还原命令生成单元,以及适于通过所生成的伪装指令修改所述处理目标程序中包含的所述目标指令,并将所述还原命令添加到所述程序中的单元,其中,所述还原命令通过参考存储所述处理目标程序中包含的处理命令的输出值的存储器,并基于参考值识别所述程序中的所述目标指令的位置或所述目标指令,执行还原。 |
申请公布号 |
CN101403977B |
申请公布日期 |
2013.04.10 |
申请号 |
CN200810168086.3 |
申请日期 |
2008.09.27 |
申请人 |
佳能株式会社 |
发明人 |
大石和臣 |
分类号 |
G06F9/45(2006.01)I;G06F21/14(2013.01)I |
主分类号 |
G06F9/45(2006.01)I |
代理机构 |
中国国际贸易促进委员会专利商标事务所 11038 |
代理人 |
魏小薇 |
主权项 |
一种信息处理装置,包括:确定单元,适于在处理目标程序中包含的指令之中确定要被修改为伪装指令的目标指令,其中,所述确定单元从所述处理目标程序中包含的与条件跳转相关联的指令确定所述目标指令,伪装指令生成单元,适于生成对应于所述目标指令的伪装指令,其中,所述伪装指令生成单元生成执行与所述目标指令的条件分支不同的条件分支的指令作为所述伪装指令,基准值确定单元,适于通过所述处理目标程序中包含的处理命令进行计算而确定基准值;掩蔽值确定单元,适于基于所述目标指令的位置、作为所述处理目标程序中的任意位置的BASE位置以及所述基准值,确定掩蔽值,还原命令生成单元,适于生成用于将所生成的伪装指令还原成所对应的目标指令的还原命令,以及适于通过所生成的伪装指令修改所述处理目标程序中包含的所述目标指令,并将所述还原命令添加到所述处理目标程序中的单元,其中,所述还原命令通过参考存储作为所述处理命令的输出值的所述基准值的存储器,并基于所述基准值、所述掩蔽值以及所述BASE位置来识别所述处理目标程序中的所述目标指令的位置,执行还原。 |
地址 |
日本东京 |