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: The Hiew Hex Editor | news.ycombinator.com | 2024-01-02

    Everything Hiew can do, Rizin[1] can do too, and is completely free and open source[2] under LGPL3 license. Moreover, it supports more architectures, platforms, and file formats, as well as GUI in Qt - Cutter[3][4]. If something is missing in Rizin but presented in Hiew, please let us know by opening the issue with details.

    [1] https://rizin.re

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

    [3] https://cutter.re

    [4] https://github.com/rizinorg/cutter

  • 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 | 20 May 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,298
2 ImHex 33,196
3 cutter 15,136
4 R3nzSkin 4,590
5 LIEF 4,190
6 Triton 3,325
7 Osiris 3,265
8 apkstudio 2,853
9 edb-debugger 2,594
10 keystone 2,194
11 DIE-engine 2,136
12 Textractor 1,953
13 lazy_importer 1,503
14 pharos 1,490
15 botw 1,457
16 mtasa-blue 1,280
17 XELFViewer 1,277
18 xoreos 1,072
19 SonyHeadphonesClient 961
20 e9patch 912
21 RigelEngine 889
22 XPEViewer 889
23 openblack 838

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