Ressources
Educational
- pwn.college: Great and free Cybersecurity courses in general and they have a reverse engineering dojo
- hextree.io: Great for learning about Android Security, also has some general Reverse Engineering content
- Azeria Labs: Great for learning ARM assembly
Other
Essentials
- kali linux (recommended as VM)
- A disassembler & decompiler of choice for static analysis
- A debugger for dynamic analysis
- gdb (free and pre-installed on kali)
- gef (enhanced gdb)
- python & pwntools
- Note-taking app
Situational
- A hex editor
- angr (symbolic execution)
- z3 (SMT solver)
- Android Studio, jadx & frida (for reversing android apps)
- PE-bear (for reversing Windows PE binaries)
- qemu & gdb-multiarch (for reversing ARM binaries on x64 machines)
- CheatEngine (for Windows game hacking)