如何从反编译的apk中获取JNI文件

时间:2015-11-08 19:48:15

标签: java android android-ndk java-native-interface

我已反编译apk文件,发现使用了native方法。但是我找不到像c / c ++文件那样的JNI相关文件。(找不到原生方法体)

如何找到原生方法的主体?

1 个答案:

答案 0 :(得分:3)

可以在libs目录中找到本机代码。有关详情,请参阅this SO答案:

  

应用程序的所有本机代码都存储在libs /目录中   apk的根源。它编译了ARM或x86代码,或两者兼而有之。您可以   在libs / architecture_type / lib_name.so中找到它。你可以解散   使用objdump或gdb的代码。反编译是一项艰巨的任务,但是你   可以找到一些可能适合你的软件。