搜索後,我明白,proguard不能混淆字符串值, 我試過char []類型,但反編譯後,我可以看到變量的內容。那麼是否有解決方案來混淆靜態字符串變量?我有一個地址(字符串)在混淆後應該是我的代碼中的祕密。混淆字符串值java android
代碼的反編譯
public static final char[] f4516b;
....
static {
f4516b = new char[]{'h', 't', 't', 'p', ':', '/', '/', '1', '0', '0', '.', '1', '0', '.', '1', '0', '0', '.', '1', '0', '/'};
爲什麼你認爲人們會反編譯你的程序看到你的網址? – Gabriel
我使用Web服務,以便他們可以在反編譯後使用該地址執行任何操作..我需要隱藏該字符串 – nouha
@nouha我明白了,但是在源文件中查找字符串沒有多大幫助。在根設備或仿真器上,很容易監控所有網絡流量並無論如何找到ip/hostname。 爲什麼你認爲任何人都可以用他們無法用應用程序做的地址做任何事情/爲什麼這是一個問題? – Gumbo