Capstone source is organized as followings. . <- core engine + README + COMPILE etc ├── arch <- code handling disasm engine for each arch │   ├── AArch64 <- ARM64 (aka ARMv8) engine │   ├── ARM <- ARM engine │   ├── Mips <- Mips engine │   └── X86 <- X86 engine ├── bindings <- all bindings are under this dir │   ├── csharp <- C# bindings + test code │   ├── java <- Java bindings + test code │   ├── ocaml <- Ocaml bindings + test code │   ├── python <- Python bindings + test code │   └── ruby <- Ruby bindings + test code ├── include <- API headers in C language (*.h) ├── release <- Precompiled binaries │   ├── linux <- .deb, .rpm, python packages, etc │   ├── mac <- .dmg │   └── windows <- .msi, .exe, .dll, etc ├── tests <- Test code (in C language) Follow COMPILE 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