Some of the reasons making Capstone unique are elaborated here.
“Capstone has changed the Reverse Engineering landscape: We finally have a solid, independent, and free disassembler engine”. – Felix “FX” Lindner.
“Capstone will soon be the standard disassembly engine”. – Bruce Dang.
“Capstone solves a well known issue in the reversing community by a well tested and maintained library for most common architectures using a generic API”. – Pancake.
“And, nowadays, Capstone is the best embeddable disassembler out there”. – Joxean Koret.
“I must have mentioned it at least 25 times today with our client. Not sure yet, but this engine might just be the gold standard”. – Stephen Ridley.
“Developers of Capstone provide great support. Its small size and high modularity makes it perfectly working in kernel as well!”. – Peter Hlavaty.
“Love at first sight! Beautiful API, support latest instructions, Capstone truly is the ultimate disassembly framework!”. – Ole André Vadla Ravnås.
“Simply the best - recommended to anyone asking which disassembler to use!”. – Jurriaan Bremer.
“The most complete disassembler library available for the reverse engineering and information security communities”. – Pedro “osxreverser” Vilaça.
“The API is straightforward and easy to work with, and on the few occasions we have run into issues the Capstone developers have provided bug fixes, new features, and support in a matter of hours”. – Sean Heelan.
“I expect Capstone to become the standard, a stepping stone for all projects everywhere”. – Ange Albertini.
We gave a talk on Capstone framework at the Blackhat USA 2014 security conference. Find in the presentation what you cannot get from this website: the story behind the project, plus the design & implementation of Capstone.
We are happy to announce the stable version 2.1.2 of Capstone disassembly framework!
This fixes some bugs deep inside the core. There is no update to the API interface, so bindings of older version 2.1 are compatible, thus can still be used with this release.
Find the source code & precompiled binaries in the download section. See documentation for how to compile and install Capstone.
Highlights of the changes:
Support cross-compilation for all iDevices (iPhone/iPad/iPod).
X86: do not print memory offset in negative form.
Fix a bug in X86 when Capstone cannot handle short instruction.
Print negative numbers in range [-9, -1] without prefix 0x (arm64, mips, arm).
Correct the SONAME setup for library versioning on Linux, *BSD & Solaris.
Set library versioning for dylib of OSX.
Remove the redundant include/diet.h
This release fixes the library versioning for Mac OSX, Linux, *BSD & Solaris. This might require recompiling tools compiled with prior Capstone - but there is no need to modify tools’ source whatsoever.
This version made no API change, so old bindings of release 2.1 still work just fine. The only exception is Python binding package for Windows in Download section: users still need to upgrade this as this package actually includes the new core engine 2.1.2 inside.