Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Top 23 C++ Reverse Engineering Projects
-
x64dbg
An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.
Project mention: Is there a tool that can show you an EIP trace of a game? | reddit.com/r/REGames | 2022-11-30If you want to also do dynamic analysis (debugging) you can use https://x64dbg.com.
-
ImHex
🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
I’ve heard really good things about https://github.com/WerWolv/ImHex but haven’t gotten enough experience to say for sure. Modern, made for reversing, and includes hooks for a disassembler.
-
Sonar
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
Something like https://cutter.re/ or https://www.nirsoft.net/utils/dll_export_viewer.html Could possibly give you some insight. I guess the question though is, what are you trying to do with it?
-
Project mention: What's the Most Portable Way to Include Binary Blobs in an Executable? | news.ycombinator.com | 2022-07-26
My team is working on this problem in the context of creating Node.js single-executable applications. While the naive approach of just appending data at the end of the binary works, it is not friendly with code-signature in macOS and Windows given that signing operates on PE and Mach-O sections.
We have recently open-sourced a small tool called Postject (https://github.com/postmanlabs/postject), which is able to inject arbitrary data as proper ELF/Mach-O/PE sections for all major operating systems (with AIX support coming). The tool also provides C/C++ cross-platform headers for easily traversing the final binary and introspect whether the segment is present or not.
The tool is based on the LIEF (https://github.com/lief-project/LIEF) project.
At Postman, we are making use of this on our custom Node.js single-executable applications and soon on our custom Electron.js builds too.
-
Triton
Triton is a dynamic binary analysis library. Build your own program analysis tools, automate your reverse engineering, perform software verification or just emulate code. (by JonathanSalwan)
-
Osiris
Free open-source game cheat for Counter-Strike: Global Offensive, written in modern C++. GUI powered by Dear ImGui.
-
apkstudio
Open-source, cross platform Qt based IDE for reverse-engineering Android application packages.
Project mention: looking for an apk editor, either for android or windows | reddit.com/r/hacking | 2022-10-10There is also a tool called apkstudio, it allows to edit an apk , recompile and sign it https://github.com/vaibhavpandeyvpz/apkstudio give it a try.
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
-
-
Use Textractor to extract Japanese text from the game so you can look up what certain words/phrases mean.
-
Project mention: 'Fortnite' studio hit with £201million fine and ordered to stop tricking players | reddit.com/r/gaming | 2023-03-17
Pro tip to league players who wants skins but don't want to spend money: https://github.com/R3nzTheCodeGOD/R3nzSkin
-
Project mention: Decompiling with AI is going to be revolutionary | reddit.com/r/GameUpscale | 2022-10-20
Something that could be viable is e.g. learning the heuristics in a tool like https://github.com/cmu-sei/pharos instead of hand-crafting them. More coarse information like function partitioning, is this function a constructor etc.
-
lazy_importer
library for importing functions from dlls in a hidden, reverse engineer unfriendly way
-
mtasa-blue
Multi Theft Auto is a game engine that incorporates an extendable network play element into a proprietary commercial single-player game.
Link para descargar mta: https://multitheftauto.com/ Link de tutorial de descarga e instalación gta san: https://m.youtube.com/watch?v=YHkNYE_iXco
-
-
Project mention: XELFViewer 0.05 ELF file viewer/editor for Windows, Linux and MacOS. | reddit.com/r/ReverseEngineering | 2022-05-22
-
Project mention: GemRB 0.9.1 released! (Life is strength edition) | reddit.com/r/opensourcegames | 2022-08-30
And let's not forget their next Engine (Aurora) also has an in-progress implementation : https://github.com/xoreos/xoreos/
-
Project mention: Duke Nukem's Awkward Platforming Origins | That Trav Guy | reddit.com/r/pcgaming | 2022-06-13
-
-
There's this project, but I don't know how far they've come https://github.com/openblack/openblack
-
Project mention: XPEViewer 0.04 PE file viewer/editor for Windows, Linux and macOS. | reddit.com/r/ReverseEngineering | 2022-07-20
-
-
Project mention: Public API, examples, documentation and issues for Binary Ninja | reddit.com/r/ReverseEngineering | 2023-01-31
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Reverse Engineering related posts
- BOTW code
- Free Hex Editor
- Politics and intrigue.
- What is this?
- DS18B20 writing resolution problem
- Mods
- Multiplayer Modloader Issues between Ubisoft and Steam users Errorcode LR[01]
-
A note from our sponsor - InfluxDB
www.influxdata.com | 29 Mar 2023
Index
What are some of the best open-source Reverse Engineering projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | x64dbg | 40,230 |
2 | ImHex | 26,420 |
3 | cutter | 12,788 |
4 | LIEF | 3,598 |
5 | Triton | 2,733 |
6 | Osiris | 2,720 |
7 | apkstudio | 2,594 |
8 | edb-debugger | 2,287 |
9 | DIE-engine | 1,589 |
10 | Textractor | 1,449 |
11 | R3nzSkin | 1,374 |
12 | pharos | 1,340 |
13 | lazy_importer | 1,116 |
14 | mtasa-blue | 1,100 |
15 | botw | 1,064 |
16 | XELFViewer | 1,033 |
17 | xoreos | 1,018 |
18 | RigelEngine | 767 |
19 | e9patch | 737 |
20 | openblack | 732 |
21 | XPEViewer | 717 |
22 | rz-ghidra | 699 |
23 | binaryninja-api | 698 |