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.
 
 
 
 
 
 
Nguyen Anh Quynh a7792ae488 systemz: update core. also update Python & Java bindings 10 years ago
..
capstone systemz: update core. also update Python & Java bindings 10 years ago
.gitignore initial commit for java binding 11 years ago
Makefile Fix broken java binding 11 years ago
README java: OpenJDK 7 is also supported 11 years ago
Test.java java: add Xcore support 10 years ago
TestArm.java Fix broken java binding 11 years ago
TestArm64.java java: update following the change to detail mode in the core 11 years ago
TestMips.java java: update following the change to detail mode in the core 11 years ago
TestPpc.java Fix broken java binding 11 years ago
TestSparc.java Fix broken java binding 11 years ago
TestSystemz.java Fix broken java binding 11 years ago
TestX86.java x86: add @rex to cs_x86 struct. updated python & java binding for this change 10 years ago
TestXcore.java java: add Xcore support 10 years ago
run.sh java: add SystemZ arch 11 years ago

README

This has been tested with OpenJDK version 6 & 7 on Ubuntu-12.04 and
Arch Linux-3.11, 64-bit.

- OpenJDK is required to compile and run this test code.
For example, install OpenJDK 6 with:

$ sudo apt-get install openjdk-6-jre-headless openjdk-6-jdk libjna-java

- To compile and run this Java test code:

$ make
$ ./run.sh


This directory contains some test code to show how to use Capstone API.

- Test.java
This code shows the most simple form of API where we only want to get basic
information out of disassembled instruction, such as address, mnemonic and
operand string.

- Test_<arch>.java
These code show how to retrieve architecture-specific information for each
architecture.