Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacy© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
awesome-reverse-engineering — Curated reverse-engineering tools and learning resources for binaries, apps, firmware, formats, and protocols. | Kitploit
Tools/GitHubGitHub/morluto/awesome-reverse-engineering
Static AnalysisDynamic Analysis (Sandboxing)Reverse EngineeringDebuggersMalware AnalysisMobile SecurityBinary AnalysisPapers & ResearchLearning & Education
Curated Resources
Firmware Analysis
GitHubmorluto/awesome-reverse-engineering

awesome-reverse-engineering

Curated reverse-engineering tools and learning resources for binaries, apps, firmware, formats, and protocols.

View Repository
1.6k346795 days agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Awesome Reverse Engineering Awesome

Featured: REA — Agent-oriented reverse-engineering tools, from application behavior to native binaries. By the creators of awesome-reverse-engineering.

REA — Reverse Engineer Anything

A curated starting point for understanding binaries, applications, firmware, file formats, and protocols.

Find a tool by the work you need to do. Each entry describes its purpose; commercial tools are marked commercial. This is an initial selection, open to additions and corrections.

Start here

Your taskStart with
Learn assembly and reversing fundamentalsLearning
Identify an executable and its capabilitiesFile identification and triage
Read native code or step through itNative analysis and Debuggers
Trace calls or instrument a running programDynamic instrumentation and tracing
Bypass anti-debugging, unpack or rebuild importsDeobfuscation and anti-analysis
Examine a suspicious file, process, or memory imageMalware analysis
Inspect an APK, .NET assembly, or Java programAndroid and managed code
Inspect an iOS app, macOS binary, or Apple firmwareiOS and macOS
Unpack a Python, Go, Flutter, or Hermes binaryLanguage runtimes and packagers
Understand browser behavior or an undocumented protocolWeb and protocols
Extract firmware or inspect a binary formatFirmware and hardware and File formats
Reconstruct game memory structures, assets, or bytecodeGame reverse engineering
Compare builds or audit binary diffsBinary diffing and patch analysis
Solve constraints, explore states, or lift semanticsSymbolic execution and formal analysis and Instruction lifting and semantics
Accelerate an investigation with AI agentsAI-assisted analysis

Contents

  • Learning
    • Books
  • File identification and triage
  • Native analysis
  • Debuggers
  • Dynamic instrumentation and tracing
  • Deobfuscation and anti-analysis
  • Malware analysis
  • Android and managed code
  • iOS and macOS
  • Language runtimes and packagers
  • Web and protocols
  • Firmware and hardware
  • File formats
  • Game reverse engineering
  • Binary diffing and patch analysis
  • Symbolic execution and formal analysis
  • Instruction lifting and semantics
  • AI-assisted analysis
  • Practice and communities
  • Related lists
  • Contributing and maintenance
  • License

Learning

An open technical manual with circuit diagrams and an orange bookmark

  • Azeria Labs - ARM assembly tutorials with exercises for learning registers, memory, and calling conventions.
  • Compiler Explorer - Compiles code in the browser with many compilers and shows the generated assembly, for seeing how source constructs and optimization levels translate to machine code.
  • Corkami - Visual references and posters explaining binary formats and file structures, including executable-format layouts.
  • Corkami PoCs - Minimal and unusual executable and document samples for studying file-format edge cases and parser behavior.
  • Hextree - Hands-on mobile and hardware reverse-engineering courses and interactive labs; Commercial, with some free content.
  • Malware Analysis Training - Windows malware-analysis course with programming, Windows-internals, and reversing exercises; labs need a suitable Windows analysis environment.
  • Malware Unicorn RE101 - Introductory Windows malware-reversing workshop covering x86 assembly, triage, and debugging; its VM-based lab instructions use older software images.
  • Nightmare - Course built from annotated CTF challenges, progressing from assembly and reversing basics to binary exploitation.
  • OpenSecurityTraining2 - Structured courses in assembly, architecture, debugging, and reverse engineering.
  • pwn.college - Free courses with hands-on challenges in Linux, assembly, reverse engineering, and binary exploitation, run in a browser-accessible environment.
  • Reverse Engineering by Kevin Thomas - Annotated assembly and reverse-engineering lessons across x86, x64, ARM, AVR, and RISC-V, with lesson-specific toolchain and hardware requirements.
  • Reverse Engineering for Beginners - Free book connecting compiled C and C++ examples to assembly across several architectures.
  • RPISEC Modern Binary Exploitation - Course materials and labs covering reverse engineering, memory corruption, and exploitation; no commits since December 2021, so labs may need older toolchains.

Books

  • Hacking the Xbox - Introduction to hardware reverse engineering through the original Xbox's security design; free PDF edition released by the author.
  • Practical Binary Analysis - Covers ELF and PE internals, disassembly, binary instrumentation, taint analysis, and symbolic execution, with tools built in the exercises.
  • Practical Malware Analysis - Hands-on introduction to static and dynamic Windows malware analysis with lab exercises; published in 2012, so some tooling chapters are dated.
  • The Ghidra Book - Guide to Ghidra's disassembler, decompiler, scripting, and extension APIs; the 2026 second edition covers BSim and PyGhidra.

File identification and triage

Unknown files sorted by their format markers in an inspection tray

Download Tool