Reverse engineering¶
Reverse engineering is what happens when curiosity meets stubbornness. Crack open binaries and stare long enough at obfuscated code until the secrets spill out. Think of it as digital foraging.
A binary that fights back is the only honest way to practise this, and the Root-Me challenges supply a couple of dozen.
Raccoons are naturally curious, and very good at figuring out how things work by breaking them.
- Binary formats
- Cracking nuts
- Assessment and static analysis
- Reverse engineering in Linux
- Reverse engineering in Windows
- AI-assisted reversing
- Intermediate representations and analysis pipelines
- Firmware and embedded reversing
- Supply chain and build artefact analysis
- macOS Reverse Engineering framework
- Windows Reverse Engineering framework
- Linux Reverse Engineering framework
- Runbooks
Analysis code @GitHub
More practice