java - proguard 混淆枚举类的字段值
问题描述
我想混淆枚举类(咖啡)的字段名称和字段值。
public enum Coffee {
DUTCH("dutch coffee"),
COLD_BREW("cold brew");
private String value;
Coffee(String value) {
this.value = value;
}
}
所以我尝试了很多使用Proguard的方法,但我得到的结果是这样的。
public enum a {
a("dutch coffee"),
b("cold brew");
private String value;
a(String value) {
this.value = value;
}
}
但这就是我想要的。
public enum a {
a("c"), or a(c)
b("d"); or b(d)
private String value;
a(String value) {
this.value = value;
}
}
我不知道申请哪个选项。
[问题]
是否可以混淆或加密枚举类的字段值?根据我查到的资料,proguard 不提供混淆和加密功能。。
(在混淆代码中隐藏字符串)如果可以使用 progad 对字段值进行混淆或加密,我想得到一个提示。
解决方案
您正在寻找可以应用字符串加密的解决方案,这不是您可以使用 ProGuard 或 R8 做的事情。
ProGuard(和 R8)只能对您的代码应用基本名称混淆。
推荐阅读
- xml - 在 .NET 中将子 XML 元素反序列化为 XML 字符串
- reactjs - React-add-msal getAccessToken 无法从缓存中加载
- sql-server - 从一列分配到另一列的拣货数量
- eclipse - Jitsi VideoBridge 使用 eclipse 调试
- regex - ORACLE 正则表达式 匹配具有两个或多个字符的电子邮件域
- python - 将列表转移到困难的分层字典
- c# - 将 Visual Studio 调试器与在 Kubernetes 中运行的 ASP.NET Core Web 应用程序一起使用?
- html - 如何将一个 div 粘贴到右上角?
- wpf - 帐户仅限于 google Classroom API
- typescript - Nest 无法解析 crudServices 的依赖