Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从反编译的apk获取JNI文件_Java_Android_Android Ndk_Java Native Interface - Fatal编程技术网

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

Java 如何从反编译的apk获取JNI文件,java,android,android-ndk,java-native-interface,Java,Android,Android Ndk,Java Native Interface,我反编译了apk文件,发现使用了native方法。但是,我找不到与JNI相关的文件,比如c/c++文件。(找不到本机方法的主体) 如何找到本机方法的主体?可以在libs目录中找到本机代码。有关更多信息,请参见SO答案: 应用程序的所有本机代码都存储在中的libs/目录中 apk的根。它是编译的ARM或x86代码,或两者兼而有之。你可以 在libs/architecture\u type/lib\u name.so中找到它。你可以掩饰这个秘密 使用objdump或gdb编写代码。反编译是一项困难得

我反编译了apk文件,发现使用了
native
方法。但是,我找不到与JNI相关的文件,比如c/c++文件。(找不到本机方法的主体)


如何找到本机方法的主体?

可以在
libs
目录中找到本机代码。有关更多信息,请参见SO答案:

应用程序的所有本机代码都存储在中的libs/目录中 apk的根。它是编译的ARM或x86代码,或两者兼而有之。你可以 在libs/architecture\u type/lib\u name.so中找到它。你可以掩饰这个秘密 使用objdump或gdb编写代码。反编译是一项困难得多的任务,但是 我可以找到一些可能适合你的软件