模糊处理:在 java 中隐藏硬编码的值
可能的重复:
隐藏模糊代码中的字符串
我试图隐藏一些我的应用程序的静态字符串,以使其更难反编译,这样就像密码算法名称等常量更难在混淆代码中找到一样。
我考虑过这样的事情:
String CONCAT= "concat"+"string";
String RAW_STRING= "raw_string";
String FROM_BYTES=new String("from_bytes".getBytes());
String FROM_CHARS=new String(new char[]{'f','r','o','m','_','c','h','a','r','s'});
String FROM_CHAR2=new String(new char[]{102,114,111,109,95,99,104,97,114,115,95,50});
最后两个选项似乎比原始选项“更暗”,但我认为有更好的方法可以做到这一点。
我该如何改进?谢谢