Capstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings. (bloaty 依赖)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

31 lines
1.2 KiB

Capstone source is organized as followings.
. <- core engine + README + COMPILE.TXT etc
├── arch <- code handling disasm engine for each arch
   ├── AArch64 <- ARM64 (aka ARMv8) engine
   ├── ARM <- ARM engine
   ├── Mips <- Mips engine
   ├── PowerPC <- PowerPC engine
   ├── Sparc <- Sparc engine
   ├── SystemZ <- SystemZ engine
   └── X86 <- X86 engine
├── bindings <- all bindings are under this dir
   ├── java <- Java bindings + test code
   ├── ocaml <- Ocaml bindings + test code
   ├── python <- Python bindings + test code
├── include <- API headers in C language (*.h)
├── suite <- Development test tools - for Capstone developers only
├── tests <- Test code (in C language)
Follow instructions in COMPILE.TXT to see how to compile and run code.
Note: if you find some strange bugs, it is recommended to firstly clean
the code and try to recompile/reinstall again. This can be done with:
$ make clean
$ make
$ sudo make install