发明名称 インテグリティを実行中に確かめるソフトウェアを生成するプログラム、方法及び記憶媒体
摘要 <p>Self-modifying software code comprising a number of modules (F1, F2) that each may be modified to be in a plurality of states (S1, S1 ) during execution. In order to verify the integrity of such code, the different states of the code are calculated. For each state a checksum, e.g. a hash value, is generated for at least part of the code. During execution the state of the code is changed (320), modifying (330) a module (F1, F2), and an integrity check is performed (340) using the checksum for the state of the code. The checksum may be stored in a look-up table (434) or it may be embedded in the integrity verification function. A state variable (S) indicating the state of the modules may be used to look-up the checksum in the table (434). Possible states of a module is encrypted and decrypted. Also provided is an apparatus (420) for generating protected software code (430).</p>
申请公布号 JP5734685(B2) 申请公布日期 2015.06.17
申请号 JP20110020280 申请日期 2011.02.02
申请人 发明人
分类号 G06F21/12;G06F21/64 主分类号 G06F21/12
代理机构 代理人
主权项
地址