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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • owasp/owasp-mstgAvatar de OWASP

    OWASP/owasp-mstg

    12,973Voir sur GitHub↗

    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
    Voir sur GitHub↗12,973
  • zardus/ctf-toolsAvatar de zardus

    zardus/ctf-tools

    9,434Voir sur GitHub↗

    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
    Voir sur GitHub↗9,434
  • angr/angrAvatar de angr

    angr/angr

    8,898Voir sur GitHub↗

    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
    Voir sur GitHub↗8,898
  • rpisec/mbeAvatar de RPISEC

    RPISEC/MBE

    5,989Voir sur GitHub↗

    MBE est une ressource éducative en recherche de sécurité fournissant des cours sur l'exploitation binaire et un environnement de wargame CTF déployable. Il fonctionne comme un programme structuré de laboratoires et de matériel conçu pour apprendre l'ingénierie inverse et la corruption de mémoire. Le projet fournit une infrastructure de laboratoire conteneurisée et une chaîne d'outils d'analyse binaire pour assurer un cadre contrôlé pour la recherche de vulnérabilités. Il utilise des environnements isolés pour déployer des tâches d'exploitation binaire, empêchant les interférences et l'instabilité du système. Le système couvre le provisionnement d'environnements vulnérables via l'orchestration de machines virtuelles et l'isolation par conteneurs. Il gère également la distribution de binaires statiques et le déploiement automatisé de débogueurs et de désassembleurs standardisés.

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

    Cctfexploitationwargame
    Voir sur GitHub↗5,989
  • google/bloatyAvatar de google

    google/bloaty

    5,488Voir sur GitHub↗

    Bloaty est un profileur de taille binaire et un analyseur de format exécutable qui attribue chaque octet d'un binaire à des symboles ou des unités de compilation spécifiques. Il fonctionne comme un profileur d'unité de compilation et un démangleur de symboles C++, mappant la taille binaire vers les fichiers sources et traduisant les noms mangled en formats lisibles par l'humain. Le projet se distingue comme un outil de diff binaire capable de comparer deux versions d'un binaire pour isoler des symboles ou des sections spécifiques responsables de régressions de taille. Il fournit une prise en charge spécialisée pour récupérer les symboles dans les binaires stripés en les associant à des fichiers de débogage externes utilisant des identifiants de build. L'outil fournit une analyse binaire complète pour les formats ELF, Mach-O, PE/COFF et WebAssembly. Ses capacités incluent l'analyse des sections de l'éditeur de liens, des segments mémoire et des archives de bibliothèques statiques, ainsi que l'identification de l'espace consommé par les fonctions inlinées. Les utilisateurs peuvent isoler davantage les données en utilisant le filtrage par expression régulière et exporter les résultats de profilage dans des formats CSV ou TSV.

    Profiles binary size to understand what consumes space.

    C++
    Voir sur GitHub↗5,488
  • google/aflAvatar de google

    google/AFL

    4,064Voir sur GitHub↗

    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
    Voir sur GitHub↗4,064
  • blacktop/ipswAvatar de blacktop

    blacktop/ipsw

    3,163Voir sur GitHub↗

    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
    Voir sur GitHub↗3,163
  • airbus-seclab/bincatAvatar de airbus-seclab

    airbus-seclab/bincat

    1,858Voir sur GitHub↗

    Analyseur statique de code binaire, avec intégration IDA. Effectue une analyse de valeur et de taint, une reconstruction de type, et la détection de use-after-free et double-free

    Binary code static analyzer with value and taint analysis capabilities.

    OCaml
    Voir sur GitHub↗1,858
  • rustwasm/twiggyAvatar de rustwasm

    rustwasm/twiggy

    1,429Voir sur GitHub↗

    Twiggy🌱 is a code size profiler

    Profiles call graphs to optimize WebAssembly binary size.

    Rust
    Voir sur GitHub↗1,429
  • justicerage/manalyzeAvatar de JusticeRage

    JusticeRage/Manalyze

    1,124Voir sur GitHub↗

    A static analyzer for PE executables.

    Checks portable executables for malicious content.

    YARA
    Voir sur GitHub↗1,124
  • microsoft/binskimAvatar de Microsoft

    Microsoft/binskim

    855Voir sur GitHub↗

    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#
    Voir sur GitHub↗855
  • shnatsel/rust-auditAvatar de Shnatsel

    Shnatsel/rust-audit

    828Voir sur GitHub↗

    Make production Rust binaries auditable

    Embeds dependency data into Rust binaries to audit for bugs.

    Rust
    Voir sur GitHub↗828
  • tencent/habomalhunterAvatar de Tencent

    Tencent/HaboMalHunter

    751Voir sur GitHub↗

    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
    Voir sur GitHub↗751
  • quarkslab/binbloomAvatar de quarkslab

    quarkslab/binbloom

    581Voir sur GitHub↗

    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
    Voir sur GitHub↗581
  • horsicq/nauz-file-detectorAvatar de horsicq

    horsicq/Nauz-File-Detector

    574Voir sur GitHub↗

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

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

    C++
    Voir sur GitHub↗574
  • vmware/chapAvatar de vmware

    vmware/chap

    392Voir sur GitHub↗

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

    Analyzes ELF core files for memory leaks and corruption.

    C++
    Voir sur GitHub↗392
  • m4rco-/dorothy2Avatar de m4rco-

    m4rco-/dorothy2

    195Voir sur GitHub↗

    A malware/botnet analysis framework written in Ruby.

    Framework for malware and botnet analysis.

    Ruby
    Voir sur GitHub↗195
  • jkinder/jakstabAvatar de jkinder

    jkinder/jakstab

    164Voir sur GitHub↗

    The Jakstab static analysis platform for binaries

    Framework for disassembly and static analysis using abstract interpretation.

    Java
    Voir sur GitHub↗164
  • keensecuritylab/binabsinspectorK

    KeenSecurityLab/BinAbsInspector

    0Voir sur GitHub↗

    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.

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