@techreport{oai:ipsj.ixsq.nii.ac.jp:00216662, author = {大石, 和臣 and Kazuomi, Oishi}, issue = {19}, month = {Feb}, note = {自己破壊的耐タンパーソフトウェアは,その実装に対して不正に改変が行われると本来とは異なる動作をして解析・攻撃からプログラムを保護する耐タンパー化技術である.自己書換えコードを使わずに間接ジャンプや Return-Oriented Programming (ROP) 等を用いて自己破壊的耐タンパーソフトウェアを構成する方法の実装が研究されている.一方,Intel 社の第 11 世代マイクロアーキテクチャ Tiger Lake は Intel CET (Control-flow Enforcement Technology) をサポートした.これは,間接ジャンプや ROP に基づく攻撃を CPU レベルで防御する仕組みである. 本稿では,Intel CET のような ROP 防御策を考慮に入れて,ROP を用いる自己破壊的耐タンパーソフトウェアの実装について検討する., Self destructive tamper resistant software is a tamper resistance technology that can protect a program by making unexpected processing if unauthorized modification is applied to the program. Research of self destructive tamper resistant software realization using indirect jumps and Return-Oriented Programming (ROP) instead of self-modifying code has been conducted. Intel’s the 11th generation Intel Core mobile processor Tiger Lake supports Intel CET (Control-flow Enforcement Technology), which protects the user from attacks that are based on indirect jumps and/or ROP. Taking into account CPU-level ROP (Return-Oriented Programming) defenses such as Intel CET, we study implementation feasibility of self destructive tamper resistant software utilizing ROP.}, title = {Return-Oriented Programming 用いる自己破壊的耐タンパーソフトウェアの検討(その2)}, year = {2022} }