C++ Reverse Engineering

Open-source C++ projects categorized as Reverse Engineering

Top 23 C++ Reverse Engineering Projects

  • x64dbg

    An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.

  • Project mention: we need a 2015E revival. | /r/oldrobloxrevivals | 2023-12-07
  • ImHex

    🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.

  • Project mention: wxHexEditor — a Free Hex Editor / Disk Editor for Huge Files or Devices | news.ycombinator.com | 2024-05-18

    A good replacement is ImHex (https://github.com/WerWolv/ImHex). Which does the job really well.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • cutter

    Free and Open Source Reverse Engineering Platform powered by rizin

  • Project mention: NSA Ghidra open-source reverse engineering framework | news.ycombinator.com | 2024-05-28

    Rizin[1]/Cutter[2] projects are stored like text files that work well with git, you could try those tools.

    [1] https://rizin.re

    [2] https://cutter.re

  • R3nzSkin

    Skin changer for League of Legends (LOL)

  • Project mention: name a better trio | /r/Draven | 2023-07-09
  • LIEF

    LIEF - Library to Instrument Executable Formats

  • 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

    Cross-platform game hack for Counter-Strike 2 with Panorama-based GUI.

  • Project mention: Wtf happened to Osiris | /r/Csgohacks | 2023-12-11
  • SaaSHub

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

    SaaSHub logo
  • apkstudio

    Open-source, cross platform Qt based IDE for reverse-engineering Android application packages.

  • edb-debugger

    edb is a cross-platform AArch32/x86/x86-64 debugger.

  • keystone

    Keystone assembler framework: Core (Arm, Arm64, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86) + bindings (by keystone-engine)

  • Project mention: The Hiew Hex Editor | news.ycombinator.com | 2024-01-02

    Sorry for the late answer. Yes, there is. We hoped a Keystone-based[1] plugin would be a better alternative since it's based on the LLVM code, but the project looks abandoned now[2].

    [1] https://github.com/keystone-engine/keystone/

    [2] https://github.com/keystone-engine/keystone/issues/560

  • DIE-engine

    DIE engine

  • Textractor

    Extracts text from video games and visual novels. Highly extensible.

  • Project mention: How do I compile if there is no sln file? | /r/VisualStudio | 2023-11-04

    I'm currently trying to compile this texthooker for my games https://github.com/Artikash/Textractor

  • lazy_importer

    library for importing functions from dlls in a hidden, reverse engineer unfriendly way

  • pharos

    Automated static analysis tools for binary programs

  • Project mention: Any Tips for Reversing x86 C++ Decryption Functions? | /r/securityCTF | 2023-06-14

    OOAnalyzer is wonderful for recovering class/function information C++ that makes manual vtable/RTTI perusing relatively moot. I ultimately installed it along with the rest of Pharos on Linux and it was a couple days of figuring before I got things running.

  • botw

    Decompilation of The Legend of Zelda: Breath of the Wild (Switch 1.5.0)

  • Project mention: The Legend of Zelda: Breath of the Wild Decompilation Project | news.ycombinator.com | 2023-11-24
  • mtasa-blue

    Multi Theft Auto is a game engine that incorporates an extendable network play element into a proprietary commercial single-player game.

  • XELFViewer

    ELF file viewer/editor for Windows, Linux and MacOS.

  • Project mention: XELFViewer – ELF file viewer/editor for Windows, Linux, and macOS | news.ycombinator.com | 2023-09-05
  • xoreos

    A reimplementation of BioWare's Aurora engine (and derivatives). Pre-pre-alpha :P

  • Project mention: Xoreos – Reimplementation of the Aurora Engine (Dragon Age, the Witcher etc.) | news.ycombinator.com | 2023-07-07
  • SonyHeadphonesClient

    A {Windows, macOS, Linux} client recreating the functionality of the Sony Headphones app

  • e9patch

    A powerful static binary rewriting tool

  • RigelEngine

    A modern re-implementation of the classic DOS game Duke Nukem II

  • Project mention: Lessons from Open-Source Game Projects | dev.to | 2024-04-10

    Rigel Engine - Duke Nukem 2 clone. C++, C, OpenGL, SDL2

  • XPEViewer

    PE file viewer/editor for Windows, Linux and MacOS.

  • openblack

    openblack is an open-source game engine that supports playing Black & White (2001).

  • Project mention: Lessons from Open-Source Game Projects | dev.to | 2024-04-10

    openblack - Black & White clone. C++, OpenGL, Vulkan

  • 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 related posts

  • Nearly all Nintendo 64 games can now be recompiled into native PC ports

    8 projects | news.ycombinator.com | 15 May 2024
  • Spectrum Analyser, a Sinclair ZX Spectrum reverse engineering tool

    3 projects | news.ycombinator.com | 8 Feb 2024
  • Semi-automatic VLSI reverse engineering of digital logic in chips

    1 project | news.ycombinator.com | 2 Feb 2024
  • Revng translates (i386, x86-64, MIPS, ARM, AArch64, s390x) binaries to LLVM IR

    7 projects | news.ycombinator.com | 12 Jan 2024
  • The Hiew Hex Editor

    10 projects | news.ycombinator.com | 2 Jan 2024
  • we need a 2015E revival.

    2 projects | /r/oldrobloxrevivals | 7 Dec 2023
  • Does UDP Port 53 work over Tailscale?

    1 project | /r/Tailscale | 26 Nov 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 1 Jun 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

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

Project Stars
1 x64dbg 43,407
2 ImHex 33,395
3 cutter 15,175
4 R3nzSkin 4,629
5 LIEF 4,204
6 Triton 3,353
7 Osiris 3,273
8 apkstudio 2,864
9 edb-debugger 2,595
10 keystone 2,196
11 DIE-engine 2,141
12 Textractor 1,956
13 lazy_importer 1,515
14 pharos 1,492
15 botw 1,462
16 mtasa-blue 1,289
17 XELFViewer 1,289
18 xoreos 1,074
19 SonyHeadphonesClient 980
20 e9patch 915
21 RigelEngine 892
22 XPEViewer 892
23 openblack 844

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com