SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C Reverse Engineering Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Unicorn Engine
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)
If you find Capstone interesting, check out the Unicorn Engine.
https://github.com/unicorn-engine/unicorn
Also, if anyone is interested in an example of using capstone for basic disassembly and analysis, here is a link to my capstool project.
https://github.com/alexander-hanel/capstool
-
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.
It just updated to the nearly latest LLVM, so that argument is void: https://github.com/capstone-engine/capstone/blob/next/docs/c...
-
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: Is there still a way to counter virtual machine detection by popular anti cheat? | /r/VFIO | 2023-12-05Pafish is what you asking for, but as u/ForceBlade wrote, you cannot win this game.
-
Project mention: HyperDbg: A debugger designed for analyzing, fuzzing and reversing | news.ycombinator.com | 2024-11-15
-
Project mention: QNX is now free for anything non-commercial, plus there's an RPi image | news.ycombinator.com | 2024-11-07
-
-
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/
-
-
-
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.
-
-
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: Dethrace: Reverse engineering the 1997 game "Carmageddon" | news.ycombinator.com | 2024-09-25
-
-
-
-
dumpulator
An easy-to-use library for emulating memory dumps. Useful for malware analysis (config extraction, unpacking) and dynamic analysis in general (sandboxing).
-
C Reverse Engineering discussion
C Reverse Engineering related posts
-
Cramming Solitaire onto a Nintendo E-Reader card
-
Dethrace: Reverse engineering the 1997 game "Carmageddon"
-
Dethrace 0.8.0
-
Dethrace: Reverse engineering the 1997 game "Carmageddon"
-
Deterministic Replay of QEMU Emulation
-
TR1X: Open-source re-implementation of Tomb Raider 1
-
Dethrace 0.7.0
-
A note from our sponsor - SaaSHub
www.saashub.com | 4 Dec 2024
Index
What are some of the best open-source Reverse Engineering projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | radare2 | 20,803 |
2 | Unicorn Engine | 7,668 |
3 | capstone | 7,640 |
4 | pafish | 3,422 |
5 | HyperDbg | 2,944 |
6 | rizin | 2,718 |
7 | Il2CppInspector | 2,617 |
8 | panda | 2,499 |
9 | pokeemerald | 2,291 |
10 | php-spx | 2,133 |
11 | ret-sync | 2,043 |
12 | dji-firmware-tools | 1,590 |
13 | Hacking-Windows | 1,376 |
14 | papermario | 1,348 |
15 | REDRIVER2 | 1,082 |
16 | pokefirered | 996 |
17 | e9patch | 986 |
18 | dethrace | 875 |
19 | radare2-book | 805 |
20 | PDBRipper | 802 |
21 | pokeruby | 801 |
22 | dumpulator | 754 |
23 | VAC | 719 |