Home | History | Annotate | only in /external/capstone
Up to higher level directory
NameDateSize
.appveyor.yml22-Oct-2020268
.travis.yml22-Oct-2020458
Android.bp22-Oct-20201.7K
arch/22-Oct-2020
bindings/22-Oct-2020
capstone.pc.in22-Oct-2020294
ChangeLog22-Oct-202015.8K
CMakeLists.txt22-Oct-202012.8K
COMPILE.TXT22-Oct-20205.5K
COMPILE_CMAKE.TXT22-Oct-20203K
COMPILE_MSVC.TXT22-Oct-20204.6K
config.mk22-Oct-20203.3K
contrib/22-Oct-2020
CREDITS.TXT22-Oct-20201.9K
cs.c22-Oct-202026.6K
cs_priv.h22-Oct-20202.3K
cstool/22-Oct-2020
docs/22-Oct-2020
functions.mk22-Oct-2020191
HACK.TXT22-Oct-20202K
include/22-Oct-2020
LEB128.h22-Oct-20201.1K
LICENSE22-Oct-20201.6K
LICENSE.TXT22-Oct-20201.6K
LICENSE_LLVM.TXT22-Oct-20203.3K
make.sh22-Oct-20204.7K
Makefile22-Oct-202013.1K
MathExtras.h22-Oct-202013.8K
MCDisassembler.h22-Oct-2020286
MCFixedLenDisassembler.h22-Oct-20201.3K
MCInst.c22-Oct-20203K
MCInst.h22-Oct-20203.9K
MCInstrDesc.c22-Oct-2020515
MCInstrDesc.h22-Oct-20205.1K
MCRegisterInfo.c22-Oct-20203.4K
MCRegisterInfo.h22-Oct-20204.5K
METADATA22-Oct-2020478
msvc/22-Oct-2020
nmake.bat22-Oct-2020235
OWNERS22-Oct-2020138
packages/22-Oct-2020
pkgconfig.mk22-Oct-2020267
README22-Oct-20201.7K
RELEASE_NOTES22-Oct-20200
SStream.c22-Oct-20203.1K
SStream.h22-Oct-2020751
suite/22-Oct-2020
tests/22-Oct-2020
TODO22-Oct-2020427
utils.c22-Oct-20201.8K
utils.h22-Oct-20201.6K
windows/22-Oct-2020
xcode/22-Oct-2020

README

      1 Capstone is a disassembly framework with the target of becoming the ultimate
      2 disasm engine for binary analysis and reversing in the security community.
      3 
      4 Created by Nguyen Anh Quynh, then developed and maintained by a small community,
      5 Capstone 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 
     34 Further information is available at http://www.capstone-engine.org
     35 
     36 
     37 [Compile]
     38 
     39 See COMPILE.TXT file for how to compile and install Capstone.
     40 
     41 
     42 [Documentation]
     43 
     44 See docs/README for how to customize & program your own tools with Capstone.
     45 
     46 
     47 [Hack]
     48 
     49 See HACK.TXT file for the structure of the source code.
     50 
     51 
     52 [License]
     53 
     54 This project is released under the BSD license. If you redistribute the binary
     55 or source code of Capstone, please attach file LICENSE.TXT with your products.
     56