pwncollege
DojosLeaderboardCommunity
Back to intro-re-pwn~5933fc84

Reverse Engineering

intro-re-pwn~5933fc84
0/6 challenges completed

Combine static analysis and debugging to understand small programs without seeing their source code.

New to this? Read the Start here lessons below before the first challenge. They walk through a complete example, from a program you know nothing about to the input it wants.

Start here: what reverse engineering is
Concepts: finding main in a stripped program
Concepts: encode loops, XOR, and lookup tables
Ghidra and gdb in this dojo
Worked example: reversing a toy password check
How to read the output
Glossary
Common mistakes, and where to go next

Challenges

1
A Stripped Binary
2
Recover an XOR Key
3
Follow Multiple Functions
4
Decode a String
5
Observe a Program in GDB
6
Simple Crackme