Slide 6
Slide 6 text
ROP攻撃の原理
正常なプログラムの
コード領域
命令片1
命令片2
命令片3
ROPチェーン
攻撃に必要な
命令片を集める
実⾏ファイル
ROPチェーン
埋め込み
コード領域
データ領域
6
… …
0x10694: pop {r4, r5,
r6, r7,
r8, sb,
sl, pc}
0x103ac: pop {r3, pc}
0x10684: mov r0, r7
0x10688: blx r3
0x1067c: mov r2, r9
0x10680: mov r1, r8
0x103ac: pop {r3, pc}
0x10684: mov r0, r7
0x10688: blx r3
0x10694: pop {r4, r5,
r6, r7,
r8, sb,
sl, pc}
レジスタに入れる値
レジスタに入れる値
0x103ac: pop {r3, pc}
0x10684: mov r0, r7
0x10688: blx r3
0x10694: pop {r4, r5,
r6, r7,
r8, sb,
sl, pc}
レジスタに入れる値
レジスタに入れる値