• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

arch/H25-Nov-2018-1,021,4011,010,479

bindings/H25-Nov-2018-42,29138,146

contrib/H25-Nov-2018-940735

cstool/H25-Nov-2018-1,9321,570

docs/H03-May-2022-6332

include/H25-Nov-2018-10,9299,588

msvc/H25-Nov-2018-3,3043,291

packages/H25-Nov-2018-283209

suite/H25-Nov-2018-22,90521,973

tests/H25-Nov-2018-4,5053,551

windows/H25-Nov-2018-15595

windowsce/H25-Nov-2018-499382

xcode/H25-Nov-2018-4,0364,011

.appveyor.ymlH A D25-Nov-2018266 1510

.gitattributesH A D25-Nov-201835 21

.gitignoreH A D25-Nov-20181.6 KiB11996

.travis.ymlH A D25-Nov-2018493 1716

ChangeLogH A D25-Nov-201819.7 KiB716453

LEB128.hH A D25-Nov-20181.1 KiB3917

MCDisassembler.hH A D25-Nov-2018286 158

MCFixedLenDisassembler.hH A D25-Nov-20181.3 KiB3112

MCInst.cH A D25-Nov-20183.2 KiB188141

MCInst.hH A D25-Nov-20184.1 KiB13667

MCInstrDesc.cH A D25-Nov-2018527 199

MCInstrDesc.hH A D25-Nov-20185.1 KiB14575

MCRegisterInfo.cH A D25-Nov-20183.5 KiB14498

MCRegisterInfo.hH A D25-Nov-20184.7 KiB11755

MakefileH A D25-Nov-201812.9 KiB511401

MathExtras.hH A D25-Nov-201813.8 KiB443247

README.mdH A D25-Nov-20182.1 KiB6639

SStream.cH A D25-Nov-20183.6 KiB189145

SStream.hH A D25-Nov-2018797 3819

TODOH A D25-Nov-2018427 179

capstone.pc.inH A D25-Nov-2018357 1311

config.mkH A D25-Nov-20183.3 KiB838

cs.cH A D25-Nov-201836 KiB1,5441,239

cs_priv.hH A D25-Nov-20182.8 KiB9060

functions.mkH A D25-Nov-2018191 136

make.shH A D25-Nov-20184.1 KiB138108

nmake-x86.batH A D25-Nov-2018889 116

nmake.batH A D25-Nov-2018235 85

pkgconfig.mkH A D25-Nov-2018267 134

utils.cH A D25-Nov-20182.5 KiB14092

utils.hH A D25-Nov-20182.1 KiB7339

README.md

1Capstone Engine
2===============
3
4[![Build Status](https://travis-ci.org/aquynh/capstone.svg?branch=next)](https://travis-ci.org/aquynh/capstone)
5[![Build status](https://ci.appveyor.com/api/projects/status/a4wvbn89wu3pinas/branch/next?svg=true)](https://ci.appveyor.com/project/aquynh/capstone/branch/next)
6
7Capstone is a disassembly framework with the target of becoming the ultimate
8disasm engine for binary analysis and reversing in the security community.
9
10Created by Nguyen Anh Quynh, then developed and maintained by a small community,
11Capstone offers some unparalleled features:
12
13- Support multiple hardware architectures: ARM, ARM64 (ARMv8), Ethereum VM, M68K,
14  Mips, PPC, Sparc, SystemZ, TMS320C64X, M680X, XCore and X86 (including X86_64).
15
16- Having clean/simple/lightweight/intuitive architecture-neutral API.
17
18- Provide details on disassembled instruction (called “decomposer” by others).
19
20- Provide semantics of the disassembled instruction, such as list of implicit
21  registers read & written.
22
23- Implemented in pure C language, with lightweight bindings for D, Clojure, F#,
24  Common Lisp, Visual Basic, PHP, PowerShell, Emacs, Haskell, Perl, Python,
25  Ruby, C#, NodeJS, Java, GO, C++, OCaml, Lua, Rust, Delphi, Free Pascal & Vala
26  ready either in main code, or provided externally by the community).
27
28- Native support for all popular platforms: Windows, Mac OSX, iOS, Android,
29  Linux, \*BSD, Solaris, etc.
30
31- Thread-safe by design.
32
33- Special support for embedding into firmware or OS kernel.
34
35- High performance & suitable for malware analysis (capable of handling various
36  X86 malware tricks).
37
38- Distributed under the open source BSD license.
39
40Further information is available at http://www.capstone-engine.org
41
42
43Compile
44-------
45
46See COMPILE.TXT file for how to compile and install Capstone.
47
48
49Documentation
50-------------
51
52See docs/README for how to customize & program your own tools with Capstone.
53
54
55Hack
56----
57
58See HACK.TXT file for the structure of the source code.
59
60
61License
62-------
63
64This project is released under the BSD license. If you redistribute the binary
65or source code of Capstone, please attach file LICENSE.TXT with your products.
66