Skip to content
AI Craft Pad
AI Craft Pad · Understand software

Courses & books for reverse engineering

Find books and courses for binary analysis, Android investigation and security practice.

Select a learning resource by your present skill and the artifact you want to understand. Courses with practice challenges can build speed, while books provide a longer explanation of executable formats, program structure and investigation methods. Some resources cover exploit development or malware handling; read their prerequisites and work only with authorized training targets in an appropriate lab.

The publication date of a book or workshop matters when the instructions depend on a specific OS, tool release or package download. Treat older material as a source of methods and verify operational steps against current official documentation. Each card explains the best fit, expected background and what may have aged.

9 resources · Page 1 of 1

Course

Malware Unicorn RE101

Malware Unicorn's RE101 workshop introduces practical reverse-engineering ideas through a security training format. It is useful for learners who want guided exercises before tackling an unfamiliar Windows sample. Verify the workshop's setup and downloads against the current official page, use a separate lab, and distinguish a teaching example from a claim about an active threat.

CourseHost requirements: UnknownBeginner to intermediate
View evidence & requirements
Course

Modern Binary Exploitation

RPISEC's Modern Binary Exploitation course materials combine binary understanding with exploit-development practice. They are best placed in an advanced, authorized training track, after assembly, memory layout and debugger fundamentals. The repository is valuable as a historical course record, but its challenge setup and offensive emphasis make it unsuitable as an unqualified beginner path.

CourseHost requirements: UnknownAdvanced
View evidence & requirements
Course

Nightmare

Nightmare is a repository of reverse-engineering and binary exploitation practice problems. It fits readers who know basic assembly and want repeated challenge-based exercises, especially in a CTF setting. The exercises are not a neutral first lesson in software architecture; choose them after fundamentals and keep their tactics inside authorized competition or laboratory targets.

CourseHost requirements: UnknownIntermediate to advanced
View evidence & requirements
Book

Practical Binary Analysis

Practical Binary Analysis teaches analysis of Linux executables through file formats, disassembly and instrumentation. It fits a reader who already knows basic programming and wants to connect binary structure to observable behavior. Its 2018 examples remain useful as methods, while package versions and build steps should be checked against a maintained environment before following them.

BookHost requirements: UnknownIntermediate
View evidence & requirements
Book

Practical Malware Analysis

Practical Malware Analysis is a foundational text for defensive investigation of suspicious Windows programs. Its strongest value is the sequence of questions, observations and controlled experiments, rather than the age of a particular utility. Read it with a separate laboratory environment and current handling guidance; the book's original tools and malware examples reflect its 2012 publication.

BookHost requirements: UnknownIntermediate
View evidence & requirements
Course

pwn.college

pwn.college is an interactive security education platform with multiple modules and hands-on challenges. It can provide deliberate practice after a learner chooses the module that matches a specific objective. A platform homepage is not a single beginner reverse-engineering course: check prerequisites and challenge scope before enrolling, and keep exploitation-oriented work separate from introductory program analysis.

CourseHost requirements: UnknownVaries by module
View evidence & requirements
Book

Reversing: Secrets of Reverse Engineering

Reversing: Secrets of Reverse Engineering is a historical software reversing text from 2005. It can help an intermediate reader understand how analysts reason about compiled code and software internals. Use it for concepts and historical perspective, then verify every platform-specific technique against modern operating systems, architectures, legal permissions and tools before attempting a contemporary workflow.

BookHost requirements: UnknownIntermediate
View evidence & requirements
Book

The Android Malware Handbook

The Android Malware Handbook offers a book-length view of Android malware investigation and detection. It is suitable after the reader understands APK structure, app components and permissions, and wants a more focused defensive workflow. Android platform rules and attacker techniques evolve quickly, so validate any operational instruction against the device and OS versions in the actual investigation.

BookHost requirements: UnknownIntermediate
View evidence & requirements
Book

The Ghidra Book, 2nd Edition

The second edition of The Ghidra Book is a current book-length route into Ghidra's analysis workflow. Choose it when a structured explanation of projects, functions, decompilation and extensions would help more than a short tool reference. Confirm the examples against the Ghidra release you install, because menus, processors and extension interfaces can change after publication.

BookHost requirements: UnknownBeginner to advanced
View evidence & requirements