๐ŸงฌReverse Engineering Resources

A curated and battle-tested collection of reverse engineering resources for Windows, Linux, Android, and beyond.

๐Ÿ“‚Table of Contents

๐Ÿ“˜Books

๐Ÿง  Core theory + practical workflows

Reverse Engineering for Beginners
Free comprehensive PDF guide
Practical Malware Analysis
Essential malware analysis techniques
Reversing: Secrets of Reverse Engineering
Classic reversing fundamentals
Practical Reverse Engineering
Hands-on approach to RE
Gray Hat Hacking
Ethical hacking techniques
Hacking: The Art of Exploitation
Deep dive into exploitation
The IDA Pro Book
Master IDA Pro disassembler
Radare2 Book
Complete Radare2 framework guide

๐ŸŽ“Courses

๐Ÿ”ฅ Learn from the pros and top universities

Open Security Training โ€“ Intro to RE
Free comprehensive RE training
Lena's Reversing for Newbies
Classic beginner-friendly tutorials
Modern Binary Exploitation (RPISEC)
Advanced exploitation techniques
x86re.com Interactive RE Platform
Browser-based x86 RE playground
RPISEC Malware Analysis Course
University-level malware analysis
REcon Trainings
Professional RE conference training

๐ŸงชPractice Platforms

๐ŸŽฏ Learn by doing โ€” RE challenges, CTFs, CrackMes

Crackmes.one
Large collection of reverse engineering challenges
Root Me โ€“ Cracking
Progressive cracking challenges
HackTheBox Reversing
Premium RE challenges and labs
Flare-on Challenge
Annual FireEye RE competition
Reversing.kr
Korean RE challenge platform
picoCTF
Beginner-friendly CTF challenges

๐ŸงทHex Editors

HxD
Free Windows hex editor
010 Editor
Professional hex editor with templates
Hex Workshop
Advanced hex editing suite
HexFiend (macOS)
Fast macOS hex editor
hecate
Terminal-based hex editor

๐Ÿ“ฆBinary Format Tools

CFF Explorer
PE file format explorer
PEStudio
PE file analysis tool
Detect It Easy (DIE)
Packer and compiler detection
Cerbero Profiler
Advanced binary analysis suite
MachoView (macOS)
Mach-O file format viewer

๐Ÿ”Disassemblers & Decompilers

Ghidra
NSA's free software analysis suite
IDA Free / Pro
Industry standard disassembler
Binary Ninja
Modern binary analysis platform
Radare2
Open-source reverse engineering framework
Cutter
GUI for Radare2
Hopper
macOS/Linux disassembler

๐Ÿง Binary Analysis Frameworks

angr
Binary analysis platform with symbolic execution
Binary Analysis Platform (BAP)
OCaml-based binary analysis framework
z3 (Symbolic Solver)
Microsoft's theorem prover

โš™Bytecode Analysis

.NET: dnSpy
.NET assembly editor and debugger
Java: Bytecode Viewer
Java bytecode analysis suite
Java: JPEXS Decompiler
Flash and Java decompiler
Java: Procyon
Java metaprogramming toolkit

๐ŸชImport Reconstruction

Scylla
Advanced import reconstruction tool
ImpRec
Classic import reconstruction
LordPE
PE file editor and rebuilder

๐Ÿ”ŽDynamic Analysis

Process Hacker
Advanced process viewer
ProcMon / ProcExp
Microsoft Sysinternals suite
API Monitor
API monitoring and analysis
Wireshark
Network protocol analyzer
Noriben
Malware analysis sandbox
Volatility
Memory forensics framework

๐ŸŽDebugging Tools

x64dbg
Windows debugger for x64/x32
OllyDbg
Classic Windows debugger
WinDbg
Microsoft's kernel debugger
GDB (Linux)
GNU debugger
LLDB
LLVM debugger
QIRA
Timeless debugger

๐ŸMac Decryption Tools

Class-Dump
Objective-C class interface dumper
AppEncryptor
iOS app encryption tool
readmem
macOS memory reading utility

๐Ÿ“„Document Analysis

Didier Stevens PDF Tools
PDF analysis toolkit
Oletools
Microsoft Office document analysis
Origami PDF
PDF manipulation framework

๐ŸงฌScripting for RE

IDA Python Src
IDA Pro Python scripting
pefile (Python)
Python PE file parsing library
IDAPython Book
Complete IDA Python guide
HexRays IDA Plugin Contest
IDA Pro plugin development

๐Ÿ“ฑAndroid Reverse Engineering

APKTool
Android APK reverse engineering tool
JADX
Dex to Java decompiler
dex2jar
Android dex to jar converter
Frida
Dynamic instrumentation toolkit
Objection
Mobile app security testing
MobSF
Mobile security framework

๐ŸงฟYARA: Malware Detection Rules

YARA Docs
Official YARA documentation
yarGen โ€“ Rule Generator
Automatic YARA rule generation
YARA Cheatsheet
Quick reference for YARA rules

๐Ÿ› Bonus Links

Top Ethical Hacking Books
Curated list of hacking books
Top Reverse Engineering Books
Best RE learning resources
Awesome Reverse Engineering GitHub
Comprehensive RE resource collection
Reverse Engineering Reddit
Active RE community
VX-Underground Malware Archive
Malware research collection