Reverse Engineering for Beginners
A free book that walks through assembly, calling conventions and common patterns on x86 and ARM without assuming prior RE experience.
beginnerbookx86arm24 free resources on binary reverse engineering, hand-curated and link-checked on 2026-10-14. Part of Low Level Library. A curated directory of free books, labs, docs and tools for reading binaries, file formats and reverse engineering.
A free book that walks through assembly, calling conventions and common patterns on x86 and ARM without assuming prior RE experience.
beginnerbookx86armDirect PDF of Reverse Engineering for Beginners, useful offline or for search inside a reader.
beginnerbookpdfHands-on introduction to reversing Windows malware: tools, triage and a guided lab path.
beginnerworkshopmalwarewindowsLong-form free courses on architecture, assembly and reverse engineering from instructors with deep RE backgrounds.
coursesx86architecturedeep-diveClear multi-part introduction to ARM assembly aimed at people who already know a higher-level language.
armassemblybeginnerSearchable HTML reference of Intel/AMD instructions, pulled from the vendor manuals into one place.
x86referenceassemblyCanonical description of the ELF object format used on Linux and many Unix systems.
elflinuxformatsMicrosoft's reference for the Portable Executable format used by Windows binaries and DLLs.
pewindowsformatsDocumentation for radare2 covering disassembly, analysis, debugging and scripting.
radare2toolsbookAnnotated posters and diagrams of PE, ELF, Mach-O and other formats — excellent for visual learners.
formatspeelfmach-oreferenceDeep manuals on calling conventions, instruction latency and optimizing for modern x86 CPUs.
x86performanceassemblyreferenceShort reverse-engineering puzzles across architectures, good for drilling after reading a book.
practicecrackmeexercisesLarge community archive of crackmes sorted by difficulty and platform.
practicecrackmecommunityDocs for LIEF, a library to parse and modify PE, ELF and Mach-O binaries from Python or C++.
toolspeelfmach-opythonDocumentation for angr, a Python framework for binary analysis and symbolic execution.
toolssymbolic-executionpythonNSA's free disassembler and decompiler suite with a large plugin ecosystem.
toolsdisassemblerdecompilerOne-page keyboard and workflow cheat sheet for getting productive in Ghidra quickly.
ghidrareferencecheatsheetClassic ELF object-file specification used as the basis for many Unix toolchains.
elfabireferencepdfIdentifies capabilities in executable files (anti-debug, network, crypto) from static rules.
toolsmalwarestatic-analysisLightweight GUI viewer for PE headers, imports, sections and overlays.
toolspewindowsguiSignature-based detector for compilers, packers and protectors across PE/ELF/Mach-O.
toolspackerssignaturesDocs for Frida, a dynamic instrumentation toolkit for hooking functions on many platforms.
toolsdynamic-analysisinstrumentationCommunity fork of radare2 with its own release cycle, GUI (Cutter) and docs.
toolsdisassemblerforkFree edition of IDA for learning disassembly workflows; commercial features are paid separately.
toolsdisassemblerfreewareOccasional notes when we add free binary reverse engineering resources. No spam. Unsubscribe any time.
Powered by Resend. We never sell addresses.