Make exploitation workflow explicit

This commit is contained in:
Ward Wouts 2023-02-15 11:09:42 +01:00
parent 886ebe52f7
commit 4d2b960971

View file

@ -322,6 +322,21 @@ x86 is a **little-endian** architecture
]
---
template: inverse
# Exploitation workflow
---
.left-column[
## Exploitation workflow
]
.right-column[
- Find input to overflow
- Figure out exact needed length for overflow to overwrite return address
- Place shellcode in memory, ideally with a NOP-sled in front
- Figure out shellcode location
- Use overflow to point the return address at shellcode/NOP-sled
- Do take endianness into account
]
---
template: inverse
# Demo
---
.left-column[