Need help with jni_helper?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

evilpan
146 Stars 29 Forks 15 Commits 0 Opened issues

Description

Find JNI function signatures in APK and apply to reverse tools.

Services available

!
?

Need anything else?

Contributors list

# 27,650
stun
TeX
Lua
Bash
12 commits

JNI Helper

CI

Find JNI function signatures in APK and apply to reverse tools.

Basic Usage

  1. Use JadxFindJNI.jar to generate signature.json
  2. Load signature.json into Ghidra/IDA/Radare2

JadxFindJNI.jar

Build:

$ make jni

Or you can just download the latest release.

Usage:

sh
$ java -jar JadxFindJNI/JadxFindJNI.jar
Usage: JadxFindJNI.jar  

Ghidra

See Ghidra

Before:

g1

After:

g2

IDA

See IDA

Before:

i1

After:

i2

Radare2

See Radare2

Demo

Tested with app-debug.apk.

$ make demo

TODO

  • [x] support both C/C++ JNI functions
  • [x] support overloaded JNI functions
  • [ ] support env->RegisterNatives JNI functions

LINKS

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.