Skip to content

A collection of resources to learn Reverse Engineering from start!

Notifications You must be signed in to change notification settings

HACKE-RC/awesome-reversing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 

Repository files navigation

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

About

A collection of resources to learn Reverse Engineering from start!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published