awesome-repositories.com
Blog
awesome-repositories.com

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

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

15 Repos

Awesome GitHub RepositoriesDisassemblers

Software for converting machine code into human-readable assembly language.

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

Awesome Disassemblers GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • radare/radare2Avatar von radare

    radare/radare2

    24,129Auf GitHub ansehen↗

    radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture disassembler, low-level binary debugger, and hexadecimal editor for inspecting executable structures and interpreting machine code when original source files are unavailable. The framework provides capabilities for decompiling machine instructions, performing symbolic analysis, and diffing binary files to identify structural changes across versions. It also includes a digital forensic analyzer and disk analyzer for browsing filesystem formats in userland. The toolset supports binary p

    Maps machine-specific opcodes to a generic internal representation to support various CPU instruction sets.

    C
    Auf GitHub ansehen↗24,129
  • dotnet/benchmarkdotnetAvatar von dotnet

    dotnet/BenchmarkDotNet

    11,428Auf GitHub ansehen↗

    BenchmarkDotNet is a library and tool suite for measuring the execution time and memory allocation of .NET code. It utilizes statistical sampling and warm-up iterations to determine the stability and precise execution speed of specific methods. The project provides a JIT disassembly viewer to inspect processor disassembly and analyze how the compiler executes code paths. It includes a memory allocation profiler that tracks managed and native memory traffic to identify efficiency bottlenecks. Additionally, a runtime performance comparator allows the same benchmarks to be executed across differ

    Provides a tool that prints processor disassembly listings to analyze JIT compiler execution paths.

    C#benchmarkbenchmarkingc-sharp
    Auf GitHub ansehen↗11,428
  • capstone-engine/capstoneAvatar von capstone-engine

    capstone-engine/capstone

    8,858Auf GitHub ansehen↗

    Capstone is a multi-architecture disassembly framework and binary analysis engine. It translates raw machine code from various CPU architectures, such as x86, ARM, and RISC-V, into human-readable assembly instructions. The engine distinguishes itself by providing instruction semantic decomposition, which lists implicit registers read and written, and the ability to customize instruction mnemonics to meet specific technical analysis standards. It also features resilient stream disassembly, allowing the process to resynchronize and continue after encountering invalid instructions or embedded da

    Supports a wide range of processor architectures in a single framework for analyzing different hardware binaries.

    Carmarm64bpf
    Auf GitHub ansehen↗8,858
  • aquynh/capstoneAvatar von aquynh

    aquynh/capstone

    8,839Auf GitHub ansehen↗

    Capstone is a multi-architecture disassembly framework and binary translation system. It converts binary machine code into human-readable assembly instructions for a wide variety of hardware instruction set architectures and virtual machines. The framework supports a diverse range of targets, including x86, ARM, RISC-V, and MIPS, as well as virtual machine environments like WebAssembly and the Ethereum Virtual Machine. It functions as an instruction analysis tool capable of extracting granular decomposition data and semantic information from disassembled code. The engine is designed for low-

    Supports multiple CPU instruction sets and virtual machines via a unified disassembly engine.

    C
    Auf GitHub ansehen↗8,839
  • jonathansalwan/ropgadgetAvatar von JonathanSalwan

    JonathanSalwan/ROPgadget

    4,440Auf GitHub ansehen↗

    ROPgadget ist ein Binäranalyse-Tool und Multi-Architektur-Disassembler, der darauf ausgelegt ist, Befehlssequenzen zu lokalisieren, die für Return-Oriented Programming (ROP) verwendet werden. Es fungiert als Exploit-Entwicklungs-Framework, das Gadgets innerhalb von Binärdateien identifiziert, um die Erstellung von Memory-Corruption-Exploits zu erleichtern. Das Tool unterstützt Cross-Architektur-Binär-Auditing und verarbeitet Maschinencode von x86, ARM, MIPS und RISC-V. Es bietet eine einheitliche Schnittstelle zur Analyse diverser ausführbarer Dateiformate, einschließlich ELF, PE und Mach-O. Die Funktionen decken Binär-Schwachstellenanalyse und Exploit-Payload-Entwicklung ab. Dies wird durch lineares Sweep-Disassembling, musterbasierte Gadget-Suche und Befehlssequenzvalidierung erreicht, um sicherzustellen, dass identifizierte Fragmente ausführbar sind.

    Processes machine code from x86, ARM, MIPS, and RISC-V using a multi-architecture disassembly engine.

    Python
    Auf GitHub ansehen↗4,440
  • zyantific/zydisAvatar von zyantific

    zyantific/zydis

    4,265Auf GitHub ansehen↗

    Zydis is an x86 and x86-64 binary analysis library that provides a framework for decoding machine code and inspecting the technical attributes of processor instructions. It functions as an instruction disassembler that translates binary data into structured instruction metadata and human-readable assembly. The project includes a machine code encoder for converting assembly instructions and operands back into their binary representations. It also provides an assembly syntax formatter to transform decoded instruction structures into assembly text strings using configurable syntax styles. The l

    Fast and lightweight x86/x86-64 disassembler library.

    Camdccodegen
    Auf GitHub ansehen↗4,265
  • khronosgroup/spirv-crossAvatar von KhronosGroup

    KhronosGroup/SPIRV-Cross

    2,456Auf GitHub ansehen↗

    SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.

    Tool for reflecting and disassembling SPIR-V shaders.

    GLSL
    Auf GitHub ansehen↗2,456
  • das-labor/panopticonAvatar von das-labor

    das-labor/panopticon

    1,443Auf GitHub ansehen↗

    A libre cross-platform disassembler.

    Cross-platform disassembler for various architectures.

    Rust
    Auf GitHub ansehen↗1,443
  • gdabah/distormAvatar von gdabah

    gdabah/distorm

    1,336Auf GitHub ansehen↗

    Powerful Disassembler Library For x86/AMD64

    Powerful disassembler library for x86/AMD64.

    Cdisassemblerdisassembler-distormdisassembler-library
    Auf GitHub ansehen↗1,336
  • wisk/medusaAvatar von wisk

    wisk/medusa

    1,086Auf GitHub ansehen↗

    An open source interactive disassembler

    Interactive open-source disassembler.

    C++
    Auf GitHub ansehen↗1,086
  • cseagle/freedomAvatar von cseagle

    cseagle/fREedom

    230Auf GitHub ansehen↗

    capstone based disassembler for extracting to binnavi

    A disassembler and analysis tool for various architectures.

    PLpgSQL
    Auf GitHub ansehen↗230
  • 0xd4d/iced0

    0xd4d/iced

    0Auf GitHub ansehen↗

    High-performance x86/x64 disassembler and encoder.

    Auf GitHub ansehen↗0
  • redasmorg/redasmR

    redasmorg/redasm

    0Auf GitHub ansehen↗

    Open-source disassembler for binary analysis.

    Auf GitHub ansehen↗0
  • bontchev/pcodedmpB

    bontchev/pcodedmp

    0Auf GitHub ansehen↗

    Disassembler for VBA p-code.

    Auf GitHub ansehen↗0
  • jjyg/metasmJ

    jjyg/metasm

    0Auf GitHub ansehen↗

    Assembler, disassembler, and compiler written in Ruby.

    Auf GitHub ansehen↗0
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Disassemblers

Unter-Tags erkunden

  • Multi-Architecture EnginesDisassembly engines that support multiple CPU instruction sets via internal generic representations. **Distinct from Disassemblers:** Focuses on the engine's ability to handle diverse architectures, not just a simple translation tool.
  • Virtual MachineDisassembly tools specifically targeting virtual machine architectures like WebAssembly and the EVM. **Distinct from Disassemblers:** Focuses on VM bytecode disassembly rather than native hardware machine code.