CSED702C: Binary Analysis and Exploitation (특론: 바이너리 분석 및 공격)
The intended audience of this course is graduate students who are interested in studying practical software security. We will cover advanced techniques for analyzing binaries, crafting exploits for security vulnerabilities, and developing mitigation strategies. Students will engage in hands-on Capture-The-Flag (CTF) style lab challenges to actively apply and practice the techniques learned.
Course Goals:
- Comprehend low-level program execution
- Gain hands-on experiences in reverse engineering and debugging
- Learn about various types of vulnerabilities and their security implications
- Develop skills for identifying vulnerability and crafting exploits
ℹ️ Information
- Instructor: Seulbae Kim
- Term: Fall 2025 (Sep 1, 2025 ~ Dec 19, 2025)
- Time: Mondays and Wednesdays, 11:00 AM ~ 12:15 PM
- Location: Room 109, Science Building II
🗓️ Schedule
- Week 1: x86, GDB
- Week 2: x86_64, Decompilers
- Week 3: Shellcode
- Week 4: Stack Buffer Overflow
- Week 5: Flag, Pwntools, Advanced Debugging
- Week 6: (No lecture: K-Thanksgiving Holidays)
- Week 7: Stack Smash Protection
-
Week 8: Midterm Exam
- Week 9: NX and ASLR
- Week 10: Format String Bugs
- Week 11: Return-Oriented Programming
- Week 12: Logic Bugs
- Week 13: Heap Exploitation
- Week 14: Fuzzing
- Week 15: Miscellaneous Security Issues
- Week 16: Final Exam