Engineering
Modern Binary Exploitation
CSCI 4968 – Spring 2015
Jeremy Blackthorne
Link
Compile Assemble
Libraries
MBE - 01/30/2015 4
Loading
Libraries
MBE - 01/30/2015 5
Running
Static
MBE - 01/30/2015 Tools and Basic RE 8
RE Domain
Static Dynamic
MBE - 01/30/2015 9
RE Domain
Static
MBE - 01/30/2015 Tools and Basic RE 10
Lecture Overview
1. Introduction to Reverse Engineering
2. Tools!
3. Resources
• Challenge:
– crackme0x00a
– crackme0x00b
• Challenge:
– crackme0x00a
– crackme0x00b
• strings –e ? crackme0x00b
• Challenges:
– crackme0x01
• Challenges:
– crackme0x01
– crackme0x02
https://www.hex-rays.com/products/ida/support/freefiles/IDA_Pro_Shortcuts.pdf
MBE - 01/30/2015 Tools and Basic RE 29
The Stack
The animations on this slide will only work in the .pptx of this lecture
0x03
0x04
0x05
0x06
0x07
ESP