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