Multiple-arch, multiple-platform disassembly engine with advanced features

Features

  • Support all important hardware architectures: X86 (16/32/64-bit) + ARM (including Thumb & Thumb2) + ARM-64 (aka ARMv8) + Mips + PPC + Sparc + SystemZ + XCore
  • Simple lightweight intuitive architecture-neutral API that works in the same way across all architectures.
  • Framework in pure C language + native lightweight bindings for Python, Ruby, C#, OCaml, Java, Go, Javascript & Vala
  • Provide details on disassembled instruction (called "decomposer" by other frameworks).
  • Offer some semantics of the disassembled instruction, such as list of all implicit registers read/written, or if this instruction belongs to a group of instructions (for example ARM Neon, or Intel SSE4.2 group)
  • Native support for Linux, Windows and MacOSX
  • BSD license

Project Activity

See All Activity >

Follow capstone

capstone Web Site

Other Useful Business Software
Stop vibe-debugging. Icon
Stop vibe-debugging.

Plug Claude into your app's actual errors.

AppSignal's MCP server hands Claude, Cursor, or Zed your real errors, traces, and the deploy that shipped them. AI writes the fix; you review the diff.
Free 30 days.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of capstone!

Additional Project Details

Operating Systems

BSD, Linux, Windows

Intended Audience

Developers, Security Professionals

Programming Language

C, C#, Java, OCaml (Objective Caml), Python, Ruby

Registered

2013-11-16