java - 隐藏 LibGdx Game -module core- 中的重要字符串

标签 java string libgdx obfuscation

我需要隐藏 My LibGdx Game 模块 core 中的一些重要字符串

public class MyStrings {


public static String Key1 = "XXXXXXXXXXXXXXX";
public static String Key2 = "XXXXXXXXXX";
public static String Key3 = "XXXXXXXXXXXXXXXXXXXX";
....
}

我尝试使用 Gradle 方法,但无法使用 BuildConfig。我也不能使用Base64.decode......ProGuard没有帮助,我想我也不能使用C/C++方式。

请帮忙。

最佳答案

您正在寻找的混淆功能是 String Encryption ,正如您所指出的 is not supported by ProGuard 。其他混淆器,例如DashO , KlassMaster ,和DexGuard (仅适用于 Android)支持此功能。

或者,正如 @RobAu 建议的那样,您可以 write your own solution .

全面披露:我在 PreEmptive Solutions 工作,该公司生产 DashO。

关于java - 隐藏 LibGdx Game -module core- 中的重要字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49182001/

相关文章:

java - 纹理区域 2D 数组 - 为什么我的 Sprite 画得这么小?

保持中心位置的 Libgdx 缩放操作

java - 用Java访问网站搜索框

java - 如何将可绘制对象的 int ID 存储在 XML TypedArray 中

java - 为什么 Haskell 可以轻松处理非常大的数字?

python - 如何将 "[nan,1,2,3]"字符串转换为列表 [nan,1,2,3]?

string - 如何根据字符串字符对向量进行子集化?

java - LibGDX:如何在等距平铺 map 上制作动画?

java - 无法在java中移动对象

c - 选择语句 IF 不起作用?