| Capstone source is organized as followings. |
| |
| . <- core engine + README + COMPILE etc |
| ├── arch <- code handling disasm engine for each arch |
| │ ├── AArch64 <- ARM64 (aka ARMv8) code |
| │ ├── ARM <- ARM code |
| │ ├── Mips <- Mips code |
| │ └── X86 <- X86 |
| ├── 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 (*.h) |
| ├── release <- Precompiled binaries |
| │ ├── linux <- .deb, .rpm, python packages, etc |
| │ ├── mac <- .dmg |
| │ └── windows <- .msi, .exe, .dll, etc |
| ├── tests <- Test code (in C) |
| |
| |
| Follow COMPILE to see how to compile and run code. |
| |
| Note: if you find some bugs during compilation, it is recommended to clean |
| the code and try again, for example with: |
| |
| $ make clean |
| $ make |
| |
| |