C++ binary-analysis

Open-source C++ projects categorized as binary-analysis

Top 12 C++ binary-analysis 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: Spectrum Analyser, a Sinclair ZX Spectrum reverse engineering tool | news.ycombinator.com | 2024-02-08

    Just one note: Please use UI scaling; it's near impossible to read on a 150% 4k screen (much less on 100%). Unfortunately, young eyes don't last forever.

    The UI looks very much like ImHex (https://imhex.werwolv.net/) is this a coincidence, or is it the standard ImGui look and feel?

    I wish ImHex had a decompiler for Z80 as well, but this is much better.

  • JetBrains Dev Survey

    What’s up with the C++ ecosystem in 2023? JetBrains Developer Ecosystem Survey 2023 has given us many interesting insights. The Embedded (37%) and Games (39%) industries are already working with C++20, developers are incorporating static analysis in their CI, and ChatGPT usage among coders is flourishing. Read on for more!

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

  • DIE-engine

    DIE engine

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

  • e9patch

    A powerful static binary rewriting tool

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

  • binaryninja-api

    Public API, examples, documentation and issues for Binary Ninja

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

    A fast and accurate disassembler

  • sleighcraft

    sleigh craft!

  • libpe

    Library for parsing internal structures of PE32/PE32+ binary files.

  • Pepper

    PE32 (x86) and PE32+ (x64) binaries analysis tool, resources viewer/extractor. (by jovibor)

    Project mention: C++ Show and Tell - March 2023 | /r/cpp | 2023-03-01
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 2024-02-08.

C++ binary-analysis related posts


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

Project Stars
1 x64dbg 42,726
2 ImHex 31,902
3 LIEF 4,037
4 Triton 3,213
5 DIE-engine 2,004
6 pharos 1,455
7 e9patch 884
8 binaryninja-api 780
9 ddisasm 598
10 sleighcraft 245
11 libpe 142
12 Pepper 126
ChatGPT with full context of any GitHub repo.
Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.