Slide 6
Slide 6 text
Principle of ROP Attack
Code Segment
Snippets3
ROP Chain
Collect Snippets
needed for attack
Binary
ROP Chain
Code Segment
Data Segment
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}
Data to assign to registers
0x103ac: pop {r3, pc}
0x10684: mov r0, r7
0x10688: blx r3
0x10694: pop {r4, r5,
r6, r7,
r8, sb,
sl, pc}
Snippets2
Snippets1
Data to assign to registers
Data to assign to registers
Data to assign to registers