java android 混淆字符串值

nou*_*uha 2 java string obfuscation android proguard

经过搜索,我了解到混淆器无法混淆字符串值,我尝试了 char [] 类型,但反编译后我可以看到变量的内容。那么有没有办法混淆静态字符串变量呢?我有一个地址(字符串)在混淆后应该在我的代码中保密。

反编译后的代码

public static final char[] f4516b;
....
 static {
    f4516b = new char[]{'h', 't', 't', 'p', ':', '/', '/', '1', '0', '0', '.', '1', '0', '.', '1', '0', '0', '.', '1', '0', '/'};
Run Code Online (Sandbox Code Playgroud)

小智 5

您无法在应用程序内保留某种离线秘密。如果您的应用程序在某个时候需要它来工作,则可以自动对其进行逆向工程 - 否则您的应用程序也将缺少所需的信息。