A focused review of the assembly skills and program understanding established in CSE365, designed to give you a feel for the level of difficulty of this course.
Only a few core challenges are included here for credit to avoid a daunting first module, but each of the modules here cover material that should be review with a few additions to get you started in CSE466.
Full module for review: https://pwn.college/computing-101/memory/
Full module for review: https://pwn.college/computing-101/hello-hackers/
Full module for review: https://pwn.college/computing-101/control-flow/
Full module for review: https://pwn.college/computing-101/endian-escapades/
Full module for review: https://pwn.college/computing-101/the-stack-revisited/
Only the front half of the challenges are required for credit, but it is highly recommended that you spend some time here getting familiar with GDB.
Every hacker runs into exploits that fail, and the bugs can be elusive and frustrating to track down!
These challenges hand you a complete exploit script that should work but doesn't. To get started, copy the exploit script (exploit.py) in the challenge directory to your home directory:
hacker@dojo:~$ cp /challenge/exploit.py ~/exploit.py