gpt4 book ai didi

java - 如何完全隐藏 Android 应用程序包中的类?

转载 作者:搜寻专家 更新时间:2023-11-01 07:51:09 24 4
gpt4 key购买 nike

不久前,我正在使用 apktool 反编译一个应用程序,以便了解一些 fragment 。奇怪的是应用程序被混淆了,事实上,应用程序只提供了一个名为“Protection.class”的类,其中充满了“class.forName”或“class.getMethod”等方法。

在google上搜索这当然是反射结构,但是,看到一些教程我明白了反射调用的类必须在应用程序包中。在我的例子中,除了“保护”类之外没有其他类。

总而言之,我的问题是:是否有可能完全从包中删除类,但仍以某种方式使用它们的方法?它们存储在 apk 文件夹中的什么位置(如果有)?有没有一种方法可以与 apk 构建过程交互以混淆代码或(如本例)从包中隐藏类?

注意:Proguard 做不到,我过去已经测试过了

最佳答案

您的屏幕截图显示这是一个受 DexGuard 保护的应用程序(ProGuard 的商业开发更进一步)。

另请参阅此答案:What methods are being used to protect this Android APK: Reflection? Encryption? How do I reverse engineer it and analyze it?

关于java - 如何完全隐藏 Android 应用程序包中的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34875181/

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