C Reverse Engineering

Open-source C projects categorized as Reverse Engineering

Top 23 C Reverse Engineering Projects

Reverse Engineering
  1. radare2

    UNIX-like reverse engineering framework and command-line toolset

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. Unicorn Engine

    Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)

    Project mention: Unicorn Engine 2.1.2 | news.ycombinator.com | 2025-02-13
  4. capstone

    Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.

    Project mention: Machine Code Isn't Scary | news.ycombinator.com | 2025-06-04

    When I was last working with machine code, I found capstone to be very useful. Even just reading the source was helpful for some of the conditionally present amd64 fields.

    https://github.com/capstone-engine/capstone

  5. pafish

    Pafish is a testing tool that uses different techniques to detect virtual machines and malware analysis environments in the same way that malware families do

  6. HyperDbg

    State-of-the-art native debugging tools

    Project mention: HyperDbg: A debugger designed for analyzing, fuzzing and reversing | news.ycombinator.com | 2024-11-15
  7. rizin

    UNIX-like reverse engineering framework and command-line toolset.

    Project mention: Hexagon fuzz: Full-system emulated fuzzing of Qualcomm basebands | news.ycombinator.com | 2025-07-02

    Rizin[1] (from `dev` git) has good support of Hexagon ISA and MDT images as well as RzIL uplifting, see the implementation [2]. Would definitely help for the static analysis in addition to these tools.

    [1] https://github.com/rizinorg/rizin

    [2] https://github.com/rizinorg/rizin/tree/dev/librz/arch/isa/he...

  8. Il2CppInspector

    Powerful automated tool for reverse engineering Unity IL2CPP binaries

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. panda

    Platform for Architecture-Neutral Dynamic Analysis (by panda-re)

    Project mention: Deterministic Replay of QEMU Emulation | news.ycombinator.com | 2024-08-29

    Indeed, the tooling is the problem. And I wouldn't hold my breath to see this tooling being implemented, as the feature has been around for quite a bit.

    IMHO, PANDA [1] remains a better/more practical choice for whole-system record/replay analysis. It already offers quite a bit of tooling (including a python interface), as well as hooks to build your own. It does have its own shortcomings (speed and not being in-sync with the latest QEMU), but at least you're not limited to gdb-based debugging.

    [1] https://panda.re/

  11. pokeemerald

    Decompilation of Pokémon Emerald

  12. php-spx

    A simple & straight-to-the-point PHP profiling extension with its built-in web UI

    Project mention: PHP-SPX: profiling extension with its built-in web UI for PHP | news.ycombinator.com | 2025-06-05
  13. ret-sync

    ret-sync is a set of plugins that helps to synchronize a debugging session (WinDbg/GDB/LLDB/OllyDbg2/x64dbg) with IDA/Ghidra/Binary Ninja disassemblers.

  14. dji-firmware-tools

    Tools for handling firmwares of DJI products, with focus on quadcopters.

  15. papermario

    Decompilation of Paper Mario (2000)

  16. Hacking-Windows

    A FREE Windows C development course where we will learn the Win32API and reverse engineer each step utilizing IDA Free in both an x86 and x64 environment.

  17. pokefirered

    Decompilation of Pokémon FireRed/LeafGreen

  18. REDRIVER2

    Driver 2 Playstation game reverse engineering effort

  19. e9patch

    A powerful static binary rewriting tool

  20. dethrace

    Reverse engineering the 1997 game "Carmageddon"

    Project mention: Dethrace: Reverse engineering the 1997 game "Carmageddon" | news.ycombinator.com | 2024-09-25
  21. pokeruby

    Decompilation of Pokémon Ruby/Sapphire

  22. radare2-book

    The Official Radare2 Book

  23. PDBRipper

    PDBRipper is a utility for extract an information from PDB-files.

  24. dumpulator

    An easy-to-use library for emulating memory dumps. Useful for malware analysis (config extraction, unpacking) and dynamic analysis in general (sandboxing).

  25. VAC

    Source code of Valve Anti-Cheat obtained from disassembly of compiled modules

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C Reverse Engineering discussion

Log in or Post with

C Reverse Engineering related posts

Index

What are some of the best open-source Reverse Engineering projects in C? This list will help you:

# Project Stars
1 radare2 21,916
2 Unicorn Engine 8,318
3 capstone 8,130
4 pafish 3,681
5 HyperDbg 3,324
6 rizin 2,978
7 Il2CppInspector 2,765
8 panda 2,627
9 pokeemerald 2,626
10 php-spx 2,394
11 ret-sync 2,143
12 dji-firmware-tools 1,805
13 papermario 1,466
14 Hacking-Windows 1,433
15 pokefirered 1,165
16 REDRIVER2 1,160
17 e9patch 1,031
18 dethrace 951
19 pokeruby 868
20 radare2-book 850
21 PDBRipper 842
22 dumpulator 799
23 VAC 769

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io