diff --git a/index.html b/index.html index 7aa66bb..31f0d45 100644 --- a/index.html +++ b/index.html @@ -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[