awesome-reversing
github.com/hacke-rc/awesome-reversing ↗A collection of resources to learn Reverse Engineering from start!
1.4k
GitHub Stars
98
Curated Resources
13
Categories
7 hours ago
Last Refreshed
AssemblyAssembly ProjectsOperating System InternalsGetting startedGetting your hands dirtyDeobfuscationAnti-debug and Anti-analysisAnti-analysisC++ ReversingWindows ResearchGreat blogs on Windows InternalsOthersSymbolic Execution
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me linux specific resources from awesome-reversing"
Installation instructions →What's inside
Windows Research
- Anatomy of the thread suspension mechanism in Windows.
- Automatically generated diff of Windows structures
- Book on Windows Internals published by MS. Use it like a reference to learn about specific topics when needed
- Decompilation of NT API functions
- Explanation of key data structures used by device drivers, kernel, and HAL
- Full source code of ReactOS (open-source reimplementation of Windows)
Assembly
- Art of AssemblyLinux specific
- Assembly tutorialWindows specific
- Assembly TutorialLinux specific
- https://cs.lmu.edu/~ray/notes/x86assembly/Miscellaneous
- https://godbolt.orgMiscellaneous
- https://p.ost2.fyi/courses/course-v1:OpenSecurityTraining2+Arch1001_x86-64_Asm+2021_v1/aboutMiscellaneous
Others
- A Syscall Journey in the Windows Kernel.
- Compiler Optimizations for Reverse Engineers.
- GuidedHacking
- Methodology for Static Reverse Engineering of Windows Kernel Drivers.
- Reversing Stories: Updating the Undocumented ESTROBJ and STROBJ Structures for Windows 10 x64.
- Reversing with HyperDbg (Dbg3301) - OpenSecurityTraining
OpenSecurityTraining
Getting your hands dirty
Operating System Internals
Symbolic Execution
Getting started
Showing a sample of 98 resources. View the full list on GitHub →