4

根据文档 -dontusemixedcaseclassnames 关闭如果在 Windows 上提取文件会导致文件自毁的功能。尝试隐藏代码时,这肯定是一件好事。为什么启用它,不使用它有什么缺点吗?

-dontusemixedcase类名

指定在混淆时不生成大小写混合的类名。默认情况下,混淆的类名可以包含大写字符和小写字符的混合。这将创建完全可接受和可用的罐子。仅当在具有不区分大小写的文件系统(例如 Windows)的平台上解压 jar 时,解压工具才可能让类似命名的类文件相互覆盖。解压后会自毁的代码!真正想在 Windows 上解压 jar 包的开发人员可以使用此选项来关闭此行为。结果,混淆的罐子会变得稍微大一些。仅在混淆时适用。

4

1 回答 1

2

Dalvik 字节码适用于类似的混合大小写的类名。我怀疑 Android SDK 中的配置包含避免检查自己编译代码的开发人员混淆的选项。

于 2013-11-01T01:26:50.947 回答