JNI Helper
Find JNI function signatures in APK and apply to reverse tools.
Basic Usage
- Use JadxFindJNI.jar to generate signature.json
- Load signature.json into Ghidra/IDA/Radare2
JadxFindJNI.jar
Build:
$ make jni
Or you can just download the latest release.
Usage:
$ java -jar JadxFindJNI/JadxFindJNI.jar
Usage: JadxFindJNI.jar <file.apk> <output.json>
Ghidra
See Ghidra
Before:
After:
IDA
See IDA
Before:
After:
Radare2
See Radare2
Demo
Tested with app-debug.apk.
$ make demo
TODO
- support both C/C++ JNI functions
- support overloaded JNI functions
- support env->RegisterNatives JNI functions