Awesome Reverse Engineering / Learn
Learn
Courses, books and references, in roughly the order to use them.
| Tool | Use it when | Cost | Last push · Stars |
|---|---|---|---|
| Compiler Explorer | See C and C++ become assembly across compilers and -O levels; the hosted site keeps shared links, so self-host for private code. ☁ cloud | Free | 2026-10 · ★ 19k |
| pwn.college | ASU's hands-on dojos from Computing 101 to a full reversing course. | Free | website |
| OpenSecurityTraining2 | Arch1001 x86-64, Dbg1012 GDB, Dbg1102 Ghidra, RE3011 C++ binaries. | Free | website |
| Dive Into Systems | C, gdb, optimisation and assembly for x86-64 and ARM64 in one free book. | Free | website |
| Azeria Labs | ARM assembly tutorials; 32-bit ARM only, pair with an AArch64 text. | Free | website |
| Reverse-Engineering tutorial | Free tutorial covering x86, x64, ARM and AVR with worked examples. | Free | 2026-10 · ★ 15k |
| Nightmare | Course built from annotated past CTF binaries using Ghidra, GEF and angr. | Free | 2026-02 · ★ 3.3k |
| OWASP MASTG | The mobile app security testing guide, including Android and iOS reverse engineering. | Free | 2026-10 · ★ 13k |
| Practical Binary Analysis | Formats, disassembly, instrumentation, taint and symbolic execution; concepts current, bundled VM dated (2018). | Paid | website |
| The Ghidra Book, 2nd ed | March 2026 edition with BSim, PyGhidra and the debugger. | Paid | website |
| The Art of ARM Assembly, Vol 1 | Deep 64-bit ARM programming text (2025). | Paid | website |
| Reverse Engineering for Beginners | Large catalogue of compiled C patterns; leans on 32-bit x86 and older compilers. | About $1 (Patreon) | website |
| RPISEC MBE | Modern Binary Exploitation course; labs need older toolchains. ⚠ No push since 2021-12-09 | Free | 2021-12 · ★ 6.1k |
| Reverse Engineering Stack Exchange | Q&A for specific technical questions. | Free | website |