C Reverse Engineering

Open-source C projects categorized as Reverse Engineering | Edit details
Related topics: #C #Assembly #Hacking #Security #Game

Top 23 C Reverse Engineering Projects

  • radare2

    UNIX-like reverse engineering framework and command-line toolset

    Project mention: Radare2 - UNIX-like reverse engineering framework and command-line toolset | reddit.com/r/github_trends | 2022-05-17
  • Reverse-Engineering-Tutorial

    A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit ARM & 64-bit ARM architectures.

    Project mention: Updated Reverse Engineering Tutorial w/ Hacking Windows API step-by-step, under construction | reddit.com/r/ReverseEngineering | 2022-05-05
  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • Unicorn Engine

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

    Project mention: QEMU Version 7.0.0 Released | news.ycombinator.com | 2022-04-20

    This is how I found out a snippet of assembly code that can actually distinguished between a KVM hypervisor and most of today’s emulator.


  • 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

    Project mention: Does Windows think I'm running on VM? Not sure where to look. | reddit.com/r/VFIO | 2022-01-23

    You can use pafish to test vm detection methods. https://github.com/a0rtega/pafish

  • panda

    Platform for Architecture-Neutral Dynamic Analysis

    Project mention: Detecting vulnerabilities in IoT devices | reddit.com/r/netsecstudents | 2022-02-17
  • Il2CppInspector

    Powerful automated tool for reverse engineering Unity IL2CPP binaries

    Project mention: Using IL2CPPInspector to create and inject a new Unity Projector as a mod? | reddit.com/r/REGames | 2021-11-17

    That's it! It'd be 2 seconds in C#, but this tool is beyond me. Anybody have experience creating a mod like this or using IL2CPPInspector? Here is a link to the tutorial if any C++ aficionados are unfamiliar with the tool but want to take a gander: https://katyscode.wordpress.com/2021/01/14/il2cppinspector-tutorial-working-with-code-in-il2cpp-dll-injection-projects/

  • rizin

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

    Project mention: Common libraries and data structures for C | news.ycombinator.com | 2022-05-16

    Interesting project. We have a similar set of various cross-platform helpers for various C structures and tasks during all these years within Rizin - RzUtil[1]. They are more tightly coupled with each other though and is LGPLv3-licensed.

    [1] https://github.com/rizinorg/rizin/tree/dev/librz/util

    [2] https://github.com/rizinorg/rizin/tree/dev/librz/include/rz_...

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • 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.

    Project mention: ret-sync+WinDbg+Ghidra - program unavailable | reddit.com/r/ghidra | 2022-04-18

    I am trying to connect Ghidra project to WinDbg Preview using ret-sync (https://github.com/bootleg/ret-sync). I think I have everything installed correctly, but in Ghidra console output for ret-sync extension I get:

  • php-spx

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

    Project mention: How to profile your PHP applications with Xdebug | news.ycombinator.com | 2022-05-07


    SPX could be loaded with docker-compose like this article does for Xdebug. But if you already have a PHP environment, the easiest way to install it is to compile it (sudo apt install php-dev && make && cp modules/spx.so /usr/lib/php/....).

  • pokeemerald

    Decompilation of Pokémon Emerald

    Project mention: Zelda: Ocarina of Time PC Port - 60 FPS Gameplay running natively on Linux | reddit.com/r/linux_gaming | 2022-05-15
  • 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.

    Project mention: 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. | reddit.com/r/windowsc | 2022-04-05

    Driver 2 Playstation game reverse engineering effort

    Project mention: I want to play retro games on my PC and avoid using emulators while not owning a single console. I'll clarify what I mean. | reddit.com/r/retrogaming | 2022-04-30

    Driver 2, which is a PSX exclusive, was disassembled and rewritten so that it runs natively on Windows. Link: https://github.com/OpenDriver2/REDRIVER2

  • dji-firmware-tools

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

    Project mention: Ukrainians targeting Russian positions with an AGL and a spotting drone. | reddit.com/r/CombatFootage | 2022-05-19
  • radare2-book

    Radare2 official book

    Project mention: Printing downloaded eBook legal ? | reddit.com/r/legaladvice | 2021-12-20

    Alright I see, so the first book has this License. From what I've read there, I could print it, right ?

  • pokeruby

    Decompilation of Pokémon Ruby/Sapphire

    Project mention: Decompilation of Pokémon Ruby/Sapphire | reddit.com/r/u_archive649322022 | 2022-03-17
  • pokefirered

    Decompilation of Pokémon FireRed/LeafGreen

    Project mention: I added the Physical/Special split, the Fairy type, updated battle mechanics and more QoL features to an otherwise vanilla Pokemon Emerald, I call it "QoL Emerald" | reddit.com/r/PokemonROMhacks | 2022-03-23

    there is a decomp for vanilla fire red: https://github.com/pret/pokefirered and the decomp randomiser from this post should work with that decomp, but it will just randomise the vanilla fire red content, unless you can add new content to pokefirered yourself.

  • PDBRipper

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

    Project mention: PDBRipper 2.02 is an utility for extract an information from PDB-files. | reddit.com/r/ReverseEngineering | 2022-02-19
  • VAC

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

    Project mention: I need help. | reddit.com/r/Csgohacks | 2022-05-11
  • VAC-Bypass

    Valve Anti-Cheat bypass written in C.

    Project mention: will i get banned for using skin changer? Im using csghost v4.3.1 i think (im not into cheats idk ao much about them) and im uaing it on my main account. Will i get banned for it? | reddit.com/r/Csgohacks | 2022-03-23

    Yeah. You can use a vac-bypass tho. Even with a vac bypass I wouldn't trust it on a good account, but just a normal prime account is fine. NEVER inject anything on your main

  • VAC-Bypass-Loader

    Loader for VAC Bypass written in C.

    Project mention: Millionware invites | reddit.com/r/Csgohacks | 2021-12-28
  • OpenSteamController

    Steam Controller reverse engineering and customization project.

    Project mention: Does the Stesm Controller use flash memory or RAM to store its bindings? | reddit.com/r/SteamController | 2022-03-23

    Your understanding is completely wrong, but your conclusion is not.

  • uofw

    The unofficial Official FirmWare, a complete latest PSP firmware reverse engineering project

    Project mention: Open-Source PSP Firmware - 2021 Dev Conference | reddit.com/r/psphacks | 2021-10-27
  • fallout2-re

    Reverse engineered Fallout 2

    Project mention: fallout2-re -- Fallout 2 reverse-engineering project | reddit.com/r/ReverseEngineering | 2022-05-09
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). The latest post mention was on 2022-05-19.

C Reverse Engineering related posts


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

Project Stars
1 radare2 16,262
2 Reverse-Engineering-Tutorial 6,903
3 Unicorn Engine 5,294
4 pafish 2,228
5 panda 2,073
6 Il2CppInspector 1,806
7 rizin 1,376
8 ret-sync 1,303
9 php-spx 1,269
10 pokeemerald 1,139
11 Hacking-Windows 971
12 REDRIVER2 684
13 dji-firmware-tools 662
14 radare2-book 615
15 pokeruby 580
16 pokefirered 520
17 PDBRipper 514
18 VAC 454
19 VAC-Bypass 373
20 VAC-Bypass-Loader 329
21 OpenSteamController 316
22 uofw 305
23 fallout2-re 148
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives