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.

ℹ️ Information

  • Instructor: Seulbae Kim
  • Term: Fall 2024 (Sep 3, 2024 ~ Dec 17, 2024)
  • Time: Tuesdays and Thursdays, 2:00 PM ~ 3: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: Stack Buffer Overflow (2)
  • Week 6: Stack Smash Protection
  • Week 7: NX and ASLR
  • Week 8: Midterm Exam

  • Week 9: Format String Bugs
  • Week 10: Return-Oriented Programming
  • Week 11: Advanced ROP
  • Week 12: Remote Exploitation
  • Week 13: Logic Bugs
  • Week 14: Heap Exploitation
  • Week 15: Review
  • Week 16: Final Exam