I'm trying to analyze a .so file that is ran on android. Loading the file into IDA I'm unable to spot the JNI_onLoad. So I dumped the .so to memory and I'm still unable to spot the JNI_onLoad.
Looking at the strings window, I could see a string "JNI_onLoad", but it's not referenced anywhere. The library should also contain JNI native methods, but I'm unable to find any.
So my question is, where is JNI_onLoad? Must there be a JNI_onLoad? and how does the calling java class know where to find it's native functions?
Here are the exports that IDA lists:
Name Address Ordinal
---- ------- -------