Exploit Development and Reverse Engineering
The Exploit Development and Reverse Engineering course is an advanced, 4-week program designed to equip students with specialized skills in identifying, developing, and testing software exploits, as well as reverse engineering applications to analyze vulnerabilities. Participants will dive deep into exploit development techniques, understand buffer overflow vulnerabilities, and gain a foundation in malware analysis. Through hands-on labs, students will engage in practical exercises using industry-standard tools like Python, Ghidra, and IDA Pro, preparing them for real-world exploit development and reverse engineering challenges.
Course Objectives
By the end of this course, students will be able to:
-
Understand the core principles and processes of exploit development.
-
Identify and exploit buffer overflow and format string vulnerabilities.
-
Use IDA Pro and Ghidra for reverse engineering and vulnerability analysis.
-
Perform basic malware analysis and understand how to bypass common security defenses.
-
Develop and test custom exploits in a controlled, ethical manner.