隐藏LibGdx游戏中的重要字符串 - 模块核心 -

时间:2018-03-08 20:35:29

标签: java string libgdx obfuscation

我需要在My LibGdx游戏的模块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 ++方式。

请帮助。

1 个答案:

答案 0 :(得分:2)

您正在寻找的混淆功能是String Encryption,正如您所注意到的is not supported by ProGuard。其他混淆器,例如DashOKlassMasterDexGuard(仅适用于Android)确实支持此功能。

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

完全披露:我在PreEmptive解决方案公司工作,该公司生产DashO。