[0x0 Unpacking JNI Binaries]: Introduction, reverse engineering JNI_OnLoad + RegisterNatives
TL;DR JNI Binaries are a foreign function calling interface in Android, bridges in C/C++ code. JNI Binaries host their own function resolution in the JNI_OnLoad + RegisterNatives call chain. Malware has been known to override this call chain to…