我已反编译apk文件,发现使用了native
方法。但是我找不到像c / c ++文件那样的JNI相关文件。(找不到原生方法体)
如何找到原生方法的主体?
答案 0 :(得分:3)
可以在libs
目录中找到本机代码。有关详情,请参阅this SO答案:
应用程序的所有本机代码都存储在libs /目录中 apk的根源。它编译了ARM或x86代码,或两者兼而有之。您可以 在libs / architecture_type / lib_name.so中找到它。你可以解散 使用objdump或gdb的代码。反编译是一项艰巨的任务,但是你 可以找到一些可能适合你的软件。