3

我在我的应用程序中使用 Dexguard,我想混淆一个扩展Activity类的类,我知道这很难,因为它在 Manifest 文件中被引用。我的问题是:有什么方法可以混淆清单文件中引用的类?

4

3 回答 3

2

DexGuard 尽可能混淆类、字段、方法、资源、资源文件、资产文件和本机库的名称,并调整它们在代码、清单和其他资源中的出现。更具体地说,DexGuard 确实混淆了活动类的名称并相应地更新清单。但是,它不会混淆导出的活动的名称,无论是显式(exported="true")还是隐式(使用意图过滤器)。Android 运行时将这些名称视为公共 API,例如对其他应用程序可见,因此需要保留它们。

于 2016-12-29T22:43:05.983 回答
0

您可以使用此工具混淆 Manifest 文件中引用的类:Bg+ Anti Decompiler (JAVA) 它是免费使用的。

于 2017-01-25T15:12:34.573 回答
0

如果在清单中具有意图过滤器并导出为 true,则 Dexguard 不会混淆活动类。如果你想混淆类使用使你的类导出为假。

于 2018-12-06T18:41:45.163 回答