gpt4 book ai didi

android - 我们可以在签名的 APK 中找到我们的 C++ 代码吗?

转载 作者:行者123 更新时间:2023-11-30 03:18:33 26 4
gpt4 key购买 nike

我们能否通过使用 Android Studio 分析器分析签名的 APK 中的 C++ 代码?如果我们能找到该文件在 .apk 文件中的路径是什么。

Android Studio 如何在构建应用的签名 apk 时打包 C++ 文件?

最佳答案

Can we find our C++ code in a signed APK by profiling it by using Android Studio profiler?

没有。 Android Profiler用于收集有关 CPU、内存和网络使用情况的数据。

您可以使用 APK Analyzer查看有关您的 APK 的信息,但即使这样也不会向您显示 C++ 的源代码,如果它是正确编译的 APK,它甚至不会向您显示 Java 的源代码。

How the Android Studio package a C++ file while building signed apk of an app?

一个 C++ 源文件被编译为 native code ,以这种方式构建了一个系统库,然后通过 JNI 链接到您的 Java 项目中.

话虽这么说,如果有人这么想,没有什么能阻止他们捕获你的 APK,分析它,找到不是 Java 字节码的特定库,在像 IDA 这样的工具中反编译它们,或者只是通过一个调试器/反汇编器和逆向工程您的代码以自行解决问题(毕竟这就是我们拥有视频游戏机模拟器的方式),但这需要很多时间。

关于android - 我们可以在签名的 APK 中找到我们的 C++ 代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54643544/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com