我们可以通过使用Android Studio探查器对其进行剖析来在签名的APK中找到我们的C ++代码吗?如果可以找到,那么.apk文件中该文件的路径是什么。
Android Studio如何在构建应用程序的签名APK时打包C ++文件?
我们可以通过使用Android Studio探查器对其进行剖析来在签名的APK中找到我们的C ++代码吗?
否。AndroidProfiler用于收集有关CPU,内存和网络使用情况的数据。
您可以使用APK分析器查看有关APK的信息,但即使这样也不会向您显示C ++的源代码,而且如果它是经过正确编译的APK,它甚至也不会向您显示Java的源代码。
Android Studio如何在构建应用程序的签名APK时打包C ++文件?
C ++源文件被编译为本机代码,通过这种方式,将构建一个系统库,然后通过JNI将其链接到Java项目中。
话虽这么说,但如果没有那么大的希望,那就没有什么可以阻止他们抓取您的APK,对其进行分析,找到不是Java字节码的特定库,在诸如IDA之类的工具中对它们进行反编译或者只是通过调试器/反汇编器运行它然后对您的代码进行反向工程以自行解决(毕竟这是我们为视频游戏机提供模拟器的方式),但这需要大量时间。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句