awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 Repos

Awesome GitHub RepositoriesBinary Analysis

Tools for reverse engineering, decompiling, and analyzing binary executables for vulnerabilities.

Explore 19 awesome GitHub repositories matching part of an awesome list · Binary Analysis. Refine with filters or upvote what's useful.

Awesome Binary Analysis GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • owasp/owasp-mstgAvatar von OWASP

    OWASP/owasp-mstg

    12,973Auf GitHub ansehen↗

    The Mobile Application Security Testing Guide is a comprehensive manual and compliance framework for verifying the security of mobile applications. It provides a standardized reference for identifying and validating common software security weaknesses and performing reverse engineering based on industry standards. The project provides a structured set of technical processes and checklists used to audit applications against established security weakness enumerations. It encompasses guidance for analyzing application binaries and runtime behavior to identify hidden functionality and security ga

    Provides a detailed workflow for reverse engineering and analyzing compiled binary executables to identify security vulnerabilities.

    Python
    Auf GitHub ansehen↗12,973
  • zardus/ctf-toolsAvatar von zardus

    zardus/ctf-tools

    9,434Auf GitHub ansehen↗

    This project is a security tool installation framework and binary analysis toolkit designed to automate the deployment of research utilities. It provides a containerized security research environment and a system for managing Python and Ruby virtual environments to prevent dependency conflicts on the host machine. The framework distinguishes itself through a structured tool catalog and provisioning scripts that automate the installation of utilities into isolated directories. It utilizes executable symlink mapping to provide a unified command interface and supports the bootstrapping of consis

    Provides workflows for binary analysis, including XOR decoding and decompiler-to-debugger mapping.

    Shell
    Auf GitHub ansehen↗9,434
  • angr/angrAvatar von angr

    angr/angr

    8,898Auf GitHub ansehen↗

    Angr is a binary analysis framework and static analysis tool used for reverse engineering compiled binaries. It serves as a binary decompiler and a lifting platform that translates machine code into a common intermediate representation to enable cross-architecture analysis. The framework integrates a symbolic execution engine and constraint solvers to determine the inputs required to reach specific program states. It also employs untrusted code sandboxing to isolate guest code from the host environment during analysis. Its capabilities cover control flow and data flow analysis, including the

    Framework for binary analysis and symbolic execution.

    Python
    Auf GitHub ansehen↗8,898
  • rpisec/mbeAvatar von RPISEC

    RPISEC/MBE

    5,989Auf GitHub ansehen↗

    MBE ist eine Bildungsressource für Sicherheitsforschung, die Kursmaterialien zu Binary Exploitation und eine bereitstellbare CTF-Wargame-Umgebung bietet. Es fungiert als strukturierter Lehrplan mit Laboren und Materialien, die für das Erlernen von Reverse Engineering und Speicherfehlern (Memory Corruption) konzipiert sind. Das Projekt bietet eine containerisierte Laborinfrastruktur und eine Toolchain für Binäranalysen, um eine kontrollierte Umgebung für Schwachstellenforschung zu gewährleisten. Es nutzt isolierte Umgebungen zur Bereitstellung von Binary-Exploitation-Aufgaben, um Interferenzen und Systeminstabilität zu vermeiden. Das System deckt die Bereitstellung verwundbarer Umgebungen durch Virtual-Machine-Orchestrierung und Container-Isolierung ab. Zudem verwaltet es die Verteilung statischer Binärdateien und die automatisierte Bereitstellung standardisierter Debugger und Disassembler.

    Integrates a standardized collection of debuggers and disassemblers for analyzing binary vulnerabilities.

    Cctfexploitationwargame
    Auf GitHub ansehen↗5,989
  • google/bloatyAvatar von google

    google/bloaty

    5,488Auf GitHub ansehen↗

    Bloaty ist ein Binary-Size-Profiler und Executable-Format-Analyzer, der jedes Byte einer Binärdatei spezifischen Symbolen oder Compile-Units zuordnet. Er fungiert als Compilation-Unit-Profiler und C++-Symbol-Demangler, der die Binärgröße auf Quelldateien zurückführt und gemangelte Namen in menschenlesbare Formate übersetzt. Das Projekt zeichnet sich als Binary-Diffing-Tool aus, das in der Lage ist, zwei Versionen einer Binärdatei zu vergleichen, um spezifische Symbole oder Sektionen zu isolieren, die für Größenregressionen verantwortlich sind. Es bietet spezialisierte Unterstützung für die Wiederherstellung von Symbolen in gestrippten Binärdateien durch Assoziation mit externen Debug-Dateien unter Verwendung von Build-Identifikatoren. Das Tool bietet umfassende Binäranalyse für ELF-, Mach-O-, PE/COFF- und WebAssembly-Formate. Seine Fähigkeiten umfassen die Analyse von Linker-Sektionen, Speichersegmenten und statischen Bibliotheksarchiven sowie die Identifizierung von Speicherplatz, der durch inlinte Funktionen verbraucht wird. Benutzer können Daten mittels regulärer Ausdrucksfilterung weiter isolieren und Profiling-Ergebnisse in CSV- oder TSV-Formaten exportieren.

    Profiles binary size to understand what consumes space.

    C++
    Auf GitHub ansehen↗5,488
  • google/aflAvatar von google

    google/AFL

    4,064Auf GitHub ansehen↗

    AFL is a coverage-guided fuzzer and security vulnerability scanner used to identify software bugs and memory corruption by feeding programs mutated data. It functions as a binary instrumentation tool and a test case minimizer to locate crashes and isolate the smallest set of bytes causing a fault. The project distinguishes itself through its ability to operate as a parallel fuzzing orchestrator, distributing workloads across multiple CPU cores or networked machines. It utilizes dictionary-based mutation for complex file formats and performs input sensitivity analysis to identify critical sect

    Tracks execution paths of black-box binaries using emulation to find memory bugs without original source code.

    C
    Auf GitHub ansehen↗4,064
  • blacktop/ipswAvatar von blacktop

    blacktop/ipsw

    3,163Auf GitHub ansehen↗

    ipsw is a specialized toolkit for iOS firmware analysis, binary reverse engineering, and hardware interaction. It provides a suite of tools for downloading, extracting, and analyzing firmware images and kernel caches, alongside a MachO binary analysis tool for disassembling and patching executables. The project distinguishes itself through integrated language-model-powered code reconstruction to translate machine code into high-level source code. It also features an automation client for the App Store Connect API to manage certificates and application settings. The framework covers a broad r

    Parses Mach-O binary files to extract symbols, disassemble machine code, verify signatures, and apply patches.

    Goappleclass-dumpdyld
    Auf GitHub ansehen↗3,163
  • airbus-seclab/bincatAvatar von airbus-seclab

    airbus-seclab/bincat

    1,858Auf GitHub ansehen↗

    Statischer Analysator für Binärcode mit IDA-Integration. Führt Wert- und Taint-Analysen, Typrekonstruktion sowie die Erkennung von Use-After-Free- und Double-Free-Fehlern durch.

    Binary code static analyzer with value and taint analysis capabilities.

    OCaml
    Auf GitHub ansehen↗1,858
  • rustwasm/twiggyAvatar von rustwasm

    rustwasm/twiggy

    1,429Auf GitHub ansehen↗

    Twiggy🌱 is a code size profiler

    Profiles call graphs to optimize WebAssembly binary size.

    Rust
    Auf GitHub ansehen↗1,429
  • justicerage/manalyzeAvatar von JusticeRage

    JusticeRage/Manalyze

    1,124Auf GitHub ansehen↗

    A static analyzer for PE executables.

    Checks portable executables for malicious content.

    YARA
    Auf GitHub ansehen↗1,124
  • microsoft/binskimAvatar von Microsoft

    Microsoft/binskim

    855Auf GitHub ansehen↗

    A binary static analysis tool that provides security and correctness results for Windows Portable Executable and *nix ELF binary formats

    Analyzes Windows portable executables for security and correctness.

    C#
    Auf GitHub ansehen↗855
  • shnatsel/rust-auditAvatar von Shnatsel

    Shnatsel/rust-audit

    828Auf GitHub ansehen↗

    Make production Rust binaries auditable

    Embeds dependency data into Rust binaries to audit for bugs.

    Rust
    Auf GitHub ansehen↗828
  • tencent/habomalhunterAvatar von Tencent

    Tencent/HaboMalHunter

    751Auf GitHub ansehen↗

    HaboMalHunter is a sub-project of Habo Malware Analysis System (https://habo.qq.com), which can be used for automated malware analysis and security assessment on the Linux system.

    Automated malware analysis and security assessment for Linux.

    Python
    Auf GitHub ansehen↗751
  • quarkslab/binbloomAvatar von quarkslab

    quarkslab/binbloom

    581Auf GitHub ansehen↗

    The purpose of this project is to analyse a raw binary firmware and determine automatically some of its features. This tool is compatible with all architectures as basically, it just does simple statistics on it.

    Determines features like endianness and loading addresses in raw firmware.

    C
    Auf GitHub ansehen↗581
  • horsicq/nauz-file-detectorAvatar von horsicq

    horsicq/Nauz-File-Detector

    574Auf GitHub ansehen↗

    Linker/Compiler/Tool detector for Windows, Linux and MacOS.

    Detects linkers, compilers, and tools used in binary files.

    C++
    Auf GitHub ansehen↗574
  • vmware/chapAvatar von vmware

    vmware/chap

    392Auf GitHub ansehen↗

    chap analyzes un-instrumented core files for leaks, memory growth, and corruption

    Analyzes ELF core files for memory leaks and corruption.

    C++
    Auf GitHub ansehen↗392
  • m4rco-/dorothy2Avatar von m4rco-

    m4rco-/dorothy2

    195Auf GitHub ansehen↗

    A malware/botnet analysis framework written in Ruby.

    Framework for malware and botnet analysis.

    Ruby
    Auf GitHub ansehen↗195
  • jkinder/jakstabAvatar von jkinder

    jkinder/jakstab

    164Auf GitHub ansehen↗

    The Jakstab static analysis platform for binaries

    Framework for disassembly and static analysis using abstract interpretation.

    Java
    Auf GitHub ansehen↗164
  • keensecuritylab/binabsinspectorK

    KeenSecurityLab/BinAbsInspector

    0Auf GitHub ansehen↗

    BinAbsInspector (Binary Abstract Inspector) is a static analyzer for automated reverse engineering and scanning vulnerabilities in binaries, which is a long-term research project incubated at Keenlab. It is based on abstract interpretation with the support from Ghidra. It works on Ghidra's Pcode…

    Static analyzer for automated reverse engineering and binary vulnerability scanning.

    Auf GitHub ansehen↗0
  1. Home
  2. Part of an Awesome List
  3. Security & Privacy
  4. Binary Analysis