Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
arch/ | 03-May-2024 | - | 768,651 | 760,552 | ||
bindings/ | 03-May-2024 | - | 34,758 | 30,627 | ||
contrib/ | 03-May-2024 | - | 513 | 407 | ||
cstool/ | 03-May-2024 | - | 1,123 | 875 | ||
docs/ | 03-May-2024 | - | 55 | 28 | ||
include/ | 03-May-2024 | - | 8,215 | 7,226 | ||
msvc/ | 03-May-2024 | - | 3,093 | 3,085 | ||
packages/ | 03-May-2024 | - | 317 | 232 | ||
suite/ | 03-May-2024 | - | 21,835 | 21,070 | ||
tests/ | 03-May-2024 | - | 2,952 | 2,260 | ||
windows/ | 03-May-2024 | - | 155 | 95 | ||
xcode/ | 03-May-2024 | - | 3,575 | 3,551 | ||
.appveyor.yml | D | 03-May-2024 | 268 | 15 | 10 | |
.gitignore | D | 03-May-2024 | 1.5 KiB | 113 | 89 | |
.travis.yml | D | 03-May-2024 | 458 | 17 | 16 | |
Android.bp | D | 03-May-2024 | 1.7 KiB | 75 | 68 | |
CMakeLists.txt | D | 03-May-2024 | 12.8 KiB | 418 | 376 | |
COMPILE.TXT | D | 03-May-2024 | 5.5 KiB | 194 | 107 | |
COMPILE_CMAKE.TXT | D | 03-May-2024 | 3 KiB | 81 | 47 | |
COMPILE_MSVC.TXT | D | 03-May-2024 | 4.6 KiB | 108 | 71 | |
CREDITS.TXT | D | 03-May-2024 | 1.9 KiB | 66 | 56 | |
ChangeLog | D | 03-May-2024 | 15.8 KiB | 555 | 359 | |
HACK.TXT | D | 03-May-2024 | 2 KiB | 47 | 37 | |
LEB128.h | D | 03-May-2024 | 1.1 KiB | 41 | 19 | |
LICENSE | D | 03-May-2024 | 1.6 KiB | 32 | 26 | |
LICENSE.TXT | D | 03-May-2024 | 1.6 KiB | 32 | 26 | |
LICENSE_LLVM.TXT | D | 03-May-2024 | 3.3 KiB | 72 | 57 | |
MCDisassembler.h | D | 03-May-2024 | 286 | 15 | 8 | |
MCFixedLenDisassembler.h | D | 03-May-2024 | 1.3 KiB | 31 | 12 | |
MCInst.c | D | 03-May-2024 | 3 KiB | 177 | 132 | |
MCInst.h | D | 03-May-2024 | 3.9 KiB | 134 | 66 | |
MCInstrDesc.c | D | 03-May-2024 | 515 | 19 | 9 | |
MCInstrDesc.h | D | 03-May-2024 | 5.1 KiB | 146 | 76 | |
MCRegisterInfo.c | D | 03-May-2024 | 3.4 KiB | 144 | 98 | |
MCRegisterInfo.h | D | 03-May-2024 | 4.5 KiB | 117 | 57 | |
METADATA | D | 03-May-2024 | 478 | 21 | 19 | |
Makefile | D | 03-May-2024 | 13.1 KiB | 489 | 391 | |
MathExtras.h | D | 03-May-2024 | 13.8 KiB | 442 | 245 | |
OWNERS | D | 03-May-2024 | 138 | 4 | 3 | |
README | D | 03-May-2024 | 1.7 KiB | 56 | 31 | |
RELEASE_NOTES | D | 03-May-2024 | 0 | |||
SStream.c | D | 03-May-2024 | 3.1 KiB | 170 | 126 | |
SStream.h | D | 03-May-2024 | 751 | 36 | 18 | |
TODO | D | 03-May-2024 | 427 | 17 | 9 | |
capstone.pc.in | D | 03-May-2024 | 294 | 8 | 7 | |
config.mk | D | 03-May-2024 | 3.3 KiB | 83 | 8 | |
cs.c | D | 03-May-2024 | 26.6 KiB | 1,123 | 864 | |
cs_priv.h | D | 03-May-2024 | 2.3 KiB | 79 | 51 | |
functions.mk | D | 03-May-2024 | 191 | 13 | 6 | |
make.sh | D | 03-May-2024 | 4.7 KiB | 170 | 136 | |
nmake.bat | D | 03-May-2024 | 235 | 8 | 5 | |
pkgconfig.mk | D | 03-May-2024 | 267 | 13 | 4 | |
utils.c | D | 03-May-2024 | 1.8 KiB | 89 | 57 | |
utils.h | D | 03-May-2024 | 1.6 KiB | 60 | 33 |
README
1Capstone 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 (ARMv8), Mips, PPC, Sparc, 8 SystemZ, XCore and X86 (including X86_64). 9 10- Having clean/simple/lightweight/intuitive architecture-neutral API. 11 12- Provide details on disassembled instruction (called “decomposer” by others). 13 14- Provide semantics of the disassembled instruction, such as list of implicit 15 registers read & written. 16 17- Implemented in pure C language, with lightweight bindings for Visual Basic, PHP, 18 PowerShell, Emacs, Haskell, Perl, Python, Ruby, C#, NodeJS, Java, GO, C++, OCaml, 19 Lua, Rust, Delphi, Free Pascal & Vala ready either in main code, or provided 20 externally by the community). 21 22- Native support for all popular platforms: Windows, Mac OSX, iOS, Android, 23 Linux, *BSD, Solaris, etc. 24 25- Thread-safe by design. 26 27- Special support for embedding into firmware or OS kernel. 28 29- High performance & suitable for malware analysis (capable of handling various 30 X86 malware tricks). 31 32- Distributed under the open source BSD license. 33 34Further information is available at http://www.capstone-engine.org 35 36 37[Compile] 38 39See COMPILE.TXT file for how to compile and install Capstone. 40 41 42[Documentation] 43 44See docs/README for how to customize & program your own tools with Capstone. 45 46 47[Hack] 48 49See HACK.TXT file for the structure of the source code. 50 51 52[License] 53 54This project is released under the BSD license. If you redistribute the binary 55or source code of Capstone, please attach file LICENSE.TXT with your products. 56