可能重复:
在混淆代码中隐藏字符串
我试图隐藏我的应用程序的一些静态字符串,以使其更难反编译,这种方式就像密码算法名称等常量在混淆代码中更难找到。
我考虑过类似的事情:
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});
最后两个选项似乎比原始选项“更暗”,但我想有更好的方法可以做到这一点。
我该如何改进呢?谢谢