@inproceedings{oai:ipsj.ixsq.nii.ac.jp:00086724,
 author = {吉田, 直樹 and 吉岡, 克成 and 松本, 勉 and Naoki, Yoshida and Katsunari, Yoshioka and Tsutomu, Matsumoto},
 book = {コンピュータセキュリティシンポジウム2012論文集},
 issue = {3},
 month = {Oct},
 note = {耐タンパーソフトウェアの構成法として自己書換えを用いた方法が知られている.組込みシステム向けの一部のマイコンでは,機械語プログラムを書換える方法が適用できない場合があり,そのような場合においても有効となる方法にニーズがあると考えられる.本稿では,データメモリに可変な中間コードとして振舞うデータ部を格納し,命令メモリにそれを実行するインタプリタ部を格納する2部構成の耐タンパーソフトウェアの作成方法を提案する.この方法は,命令メモリを書換えられないマイコンに適用できるだけでなく,命令メモリ内の機械語プログラムを自己書換えする方法に比べて一般的に高速な実行が可能であるという特徴を有する., Certain program self-modification techniques are useful to enhance tamper-resistance of software. A self-modifying code changes its appearance when it is executed. However a typical embedded microcontroller prohibits a code from changing the contents of the instruction memory during execution. To apply the self-modification based tamper-resistance enhancement methods for codes to be executed on such an embedded microcontroller this paper develops a "simulation" technique. The output code consists of an "interpreter" part to be located in the instruction memory and an "intermediate code" part to be located in the data memory. In addition, for a microcontroller with the von Neumann memory architecture the speed overhead of the tamper-resistance enhanced code against its original version becomes small compared to the conventional self-modifying code located wholly in the instruction memory.},
 pages = {669--676},
 publisher = {情報処理学会},
 title = {可変な中間コードとして振舞うデータ部とそれを実行するインタプリタ部からなる2部構成の耐タンパーソフトウェア作成法},
 volume = {2012},
 year = {2012}
}