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
·
capstone-engine avatar

capstone-engine/capstone

0
View on GitHub↗
8,858 Stars·1,693 Forks·C·5 Aufrufewww.capstone-engine.org↗

Capstone

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

The framework covers a broad range of binary analysis capabilities, including detailed operand extraction and multi-architecture machine code conversion. To support constrained environments, it allows for the pruning of unused architecture definitions to reduce the final binary memory footprint.

Features

  • Binary Disassembly - Translates raw binary data into readable assembly instructions to analyze program functionality at the lowest level.
  • Disassembler Frameworks - Provides a comprehensive framework for translating raw binary machine code from multiple CPU architectures into human-readable assembly.
  • Multi-Architecture Engines - Supports a wide range of processor architectures in a single framework for analyzing different hardware binaries.
  • Compiled Code Analysis - Translates raw machine code from various hardware architectures into readable assembly to understand program functions.
  • Binary Analysis Tools - Decomposes machine instructions into granular semantics and extracts detailed operand and register access information.
  • Resilient Disassembly - Continues processing binary data after skipping invalid instructions or embedded data to recover subsequent code blocks.
  • Stream Resynchronization - Allows the disassembly engine to resume processing a binary stream after encountering invalid instructions or embedded data.
  • Cross-Architecture Binary Analysis - Transforms binary machine code from various hardware architectures into human-readable assembly instructions.
  • Instruction Semantic Extraction - Decomposes instructions into granular semantics and lists implicit registers read and written for deep analysis.
  • Machine Code Converters - Transforms binary data from various CPU architectures including x86, ARM, and RISC-V into assembly.
  • Operand Decompositions - Analyzes machine code fields to determine specific memory addresses or registers targeted by instructions.
  • Binary and Reverse Engineering - Facilitates reverse engineering by decomposing instructions into granular semantics and extracting operand details.
  • Firmware Analysis Tools - Processes binary streams containing mixed data and invalid instructions to recover code from firmware dumps.
  • Mnemonic Mappings - Implements dynamic mapping of internal opcode identifiers to customizable human-readable assembly strings.
  • Mnemonic Customization - Allows the modification of assembly instruction names to match specific technical requirements or analysis standards.
  • Hardware Dispatchers - Maps raw binary streams to specific hardware instruction decoders based on the selected target.
  • Architecture Pruning - Provides a mechanism to exclude unused architecture definitions to reduce the engine's memory footprint.
  • Binary Footprint Optimizers - Supports the removal of unused architectures and non-critical data to reduce the memory footprint.

Star-Verlauf

Star-Verlauf für capstone-engine/capstoneStar-Verlauf für capstone-engine/capstone

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Capstone

Handverlesene Sammlungen, in denen Capstone vorkommt.
  • Tools für Binär-Disassembly und Reverse Engineering

Open-Source-Alternativen zu Capstone

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Capstone.
  • 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-

    C
    Auf GitHub ansehen↗8,839
  • 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

    C
    Auf GitHub ansehen↗24,129
  • 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

    Camdccodegen
    Auf GitHub ansehen↗4,265
  • jonathansalwan/ropgadgetAvatar von JonathanSalwan

    JonathanSalwan/ROPgadget

    4,440Auf GitHub ansehen↗

    ROPgadget is a binary analysis tool and multi-architecture disassembler designed to locate instructional sequences used for return-oriented programming. It functions as an exploit development framework that identifies gadgets within binaries to facilitate the creation of memory corruption exploits. The tool supports cross-architecture binary auditing, processing machine code from x86, ARM, MIPS, and RISC-V. It provides a unified interface for analyzing diverse executable file formats, including ELF, PE, and Mach-O. Its capabilities cover binary vulnerability analysis and exploit payload deve

    Python
    Auf GitHub ansehen↗4,440
Alle 30 Alternativen zu Capstone anzeigen→

Häufig gestellte Fragen

Was macht capstone-engine/capstone?

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.

Was sind die Hauptfunktionen von capstone-engine/capstone?

Die Hauptfunktionen von capstone-engine/capstone sind: Binary Disassembly, Disassembler Frameworks, Multi-Architecture Engines, Compiled Code Analysis, Binary Analysis Tools, Resilient Disassembly, Stream Resynchronization, Cross-Architecture Binary Analysis.

Welche Open-Source-Alternativen gibt es zu capstone-engine/capstone?

Open-Source-Alternativen zu capstone-engine/capstone sind unter anderem: aquynh/capstone — Capstone is a multi-architecture disassembly framework and binary translation system. It converts binary machine code… radare/radare2 — radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture… zyantific/zydis — Zydis is an x86 and x86-64 binary analysis library that provides a framework for decoding machine code and inspecting… jonathansalwan/ropgadget — ROPgadget is a binary analysis tool and multi-architecture disassembler designed to locate instructional sequences… radareorg/radare2 — Radare2 is a comprehensive framework for reverse engineering and analyzing compiled software. It provides a… lief-project/lief — LIEF is a framework for parsing, modifying, and analyzing executable binary formats and system shared caches across…