unicorn/bindings/java
2016-10-22 11:19:55 +08:00
..
samples ruby & java: fix address of Thumb sample 2016-09-20 20:16:29 +08:00
unicorn add new hook type UC_HOOK_MEM_READ_AFTER, adapted from PR #399 by @farmdve. updated all bindings, except Ruby & Haskell 2016-10-22 11:19:55 +08:00
Makefile spaces to tabs in Makefile 2015-09-25 00:20:02 -07:00
Makefile.build Hack to make gen_const work even if java not installed 2015-09-24 22:45:59 -07:00
README.TXT Add README.TXT for java bindings 2015-10-14 16:50:50 -07:00
unicorn_Unicorn.c update java bindings to reflect changes in uc_hook_add 2016-03-25 02:27:56 -07:00

This documentation explains how to install the Java binding for Unicorn
from source.

0. Install the core engine as dependency

   Follow README in the root directory to compile & install the core.

   On *nix, this can simply done by:

        $ sudo ./make.sh install


1. Install a JDK for your platform. When done, make sure the JDK tools
   are in your PATH.

2. Change directories into the java bindings, build and install

   $ cd bindings/java
   $ make
   $ sudo make install
   $ make samples

The samples directory contains some sample code to show how to use Unicorn API.

- Sample_<arch>.java
  These show how to access architecture-specific information for each
  architecture.

- Shellcode.java
  This shows how to analyze a Linux shellcode.

- SampleNetworkAuditing.java
  Unicorn sample for auditing network connection and file handling in shellcode.