Find books and courses to start learning how to analyze compiled programs and binary files.
Discover disassemblers and decompilers like Ghidra or IDA Pro to analyze software without source code.
Find practice platforms with reverse engineering challenges to build skills hands-on.
Look up specialized tools for analyzing Android apps, malware, or binary file formats.
This repository is a curated list of resources for people learning or practicing reverse engineering. Reverse engineering, in the software context, means taking a compiled program (one where the human-readable source code is not available) and figuring out how it works by analyzing the machine code or binary file. This is used in security research, malware analysis, and software compatibility work. The list is organized into categories, each pointing to external resources. These categories include books on topics like malware analysis, memory forensics, and exploit development, online courses and video tutorials, YouTube channels focused on binary analysis and malware, and practice platforms where you can work through reverse engineering challenges. On the tooling side, the list covers: hex editors for inspecting raw binary files, tools for analyzing binary file formats, disassemblers and decompilers (programs that convert machine code back into readable form, including well-known tools like Ghidra, IDA Pro, and Radare), dynamic analysis tools for watching a program's behavior while it runs, debugging tools, and specialized tools for Android app analysis and document analysis. There are also sections on YARA, a pattern-matching tool used to identify malware, and on scripting resources for automating analysis tasks. The repository contains no original content of its own beyond the list structure. It is a reference index pointing outward to books, websites, courses, and tool projects maintained elsewhere. There is no installation or usage section because the repository itself is just a collection of links.
← tylerha97 on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.