blob: c64ee8a08f1efecb7fe39dbf45d5b8ab8ac8fa4e [file] [log] [blame]
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +08001Capstone is a disassembly framework with the target of becoming the ultimate
2disasm engine for binary analysis and reversing in the security community.
3
4Created by Nguyen Anh Quynh, then developed and maintained by a small community,
5Capstone offers some unparalleled features:
6
7- Support multiple hardware architectures: ARM, ARM64 (aka ARMv8), Mips & X86.
8
9- Having clean/simple/lightweight/intuitive architecture-neutral API.
10
11- Provide details on disassembled instruction (called decomposer by others).
12
13- Provide semantics of the disassembled instruction, such as list of implicit
14 registers read & written.
15
16- Implemented in pure C language, with lightweight wrappers for C++, Python,
17 Ruby, OCaml, C#, Java and Go available.
18
19- Native support for Windows, MacOSX & Linux platforms.
20
21- Thread-safe by design.
22
23- Distributed under the open source BSD license.
24
25
26[Compile]
27See COMPILE file for how to compile and install Capstone
28
29
30[Binaries]
31
32Binaries for different platforms are put in release/ directory.
33
34
35[Hack]
36
37See HACK file for the structuture of the source code.