reverse-engineering README

The project's README from github.com/wtsxDev/reverse-engineering. As one markdown file: README.md.

Reverse Engineering resources

Awesome A curated list of awesome reversing resources


Books

Reverse Engineering Books

Courses

Reverse Engineering Courses

Practice

Practice Reverse Engineering. Be careful with malware.

Hex Editors

Hex Editors

Binary Format

Binary Format Tools

Disassemblers

Disassemblers

Binary Analysis

Binary Analysis Resources

Bytecode Analysis

Bytecode Analysis Tools

Import Reconstruction

Import Reconstruction Tools

Dynamic Analysis

Dynamic Analysis Tools

Debugging

Debugging Tools

Mac Decrypt

Mac Decrypting Tools

Document Analysis

Document Analysis Tools

Scripting

Scripting

Android

Android tools

Yara

Yara Resources

Please have a look at

reverse-engineering (wtsxDev/reverse-engineering)

Searching Database…

What is this?A curated list of reverse engineering resources: books, courses, practice grounds, and a big toolbox section spanning hex editors, disassemblers, debuggers, and dynamic analysis tools.
Is it software I install, or just a reading list?It's not software — just a Markdown catalog of links on GitHub, grouped by category. You browse it and follow the links to each book, course, or tool; nothing to install.
Where should a beginner start with it?There's nothing to set up — start with the Courses section: it opens with Lenas Reversing for Newbies and Open Security Training, while Books includes 'Reverse Engineering for Beginners' and 'Practical Malware Analysis'.
Is anything on this list risky to actually try?Yes — the Practice section links live malware sources like Virusshare, Contagio and malwr.com, and the README itself warns to be careful with malware, so that material deserves an isolated environment.
Is this Windows-centric, or does it cover macOS and mobile too?Windows dominates — the PE format tools, WinDbg, x64dbg, Process Monitor — but there are dedicated Mac Decrypt and Android sections, plus cross-platform picks like gdb, lldb, Ghidra and radare.
How can I watch what a suspicious program does at runtime?The Dynamic Analysis section is dedicated to that: Process Monitor, API Monitor, Wireshark and Fakenet for tracing behavior and network traffic, Volatility and LiME for memory forensics, and the Cuckoo sandbox for automated analysis.
Does it have anything on scripting IDA Pro?Yes — the Scripting section collects IDAPython tutorials like 'The Beginner's Guide to IDA Python', IDC function docs, an IDA plugin list, and the pefile Python library.
What is the Yara section about?It gathers Yara resources — the official docs, a cheatsheet and yarGen. Yara is a rule-based pattern matching tool that malware analysts use to describe and detect malware families, so it pairs naturally with the reversing material here.
Creator
wtsxDev
Size
<0.1 MB
Stars
10.6K
Updated
CommitMar 07
Age
9y
Commits · 90 Days