Skip to content
Projects

HACKE-RC/awesome-reversing

View on GitHub

HACKE-RC/awesome-reversing has 1,560 GitHub stars and 110 forks. GitHot measured +1 stars in 24 hours and +7 in 7 days. Last checked 2026-11-11 18:24 UTC. Last push 2025-03-18.

How these counts are measured

A collection of resources to learn Reverse Engineering from start!

Measured star growth

in 24h
+1
in 7 days
+7
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Reverse Engineering Resources ⚡

Highest quality resources to learn Reverse Engineering from start to end!

Roadmap

Table of contents

Assembly

My personal favourite assembly resource is the Chapter 3 in the Computer Systems: A Programmer's Perspective book, but if you're not into books, you can check the following resources:

Linux specific

Windows specific

Miscellaneous

Assembly Projects

After learning assembly, you can try some projects like making a bootloader or a whole simple Operating System. I have wrote a blog on this topic, here.

Operating System Internals

If you want to read books to learn OS then you can go in this order:

  1. The Elements of Computer Science (TECS) & Nand2Tetris (Lectures)
  2. Computer Systems: A Programmer's Perspective & Lectures
  3. Operating Systems: Three Easy Pieces & Lectures

If you are not into books, you can check the following resources:

Getting started

Getting your hands dirty

Deobfuscation

Anti-debug and Anti-analysis

Anti-analysis

C++ Reversing

Windows Research

If you want to get into Windows Research, then you need to learn Windows Internals.

Great blogs on Windows Internals

Others

Symbolic Execution

Explore related projects