検索後、私はproguardが文字列値を難読化できないことを理解しています。 char []型を試しましたが、逆コンパイル後に変数の内容を見ることができます。静的な文字列変数を難読化するソリューションはありますか?難読化した後、私のコードでアドレス(文字列)を秘密にする必要があります。obfuscate文字列値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', '/'};
なぜ人々はあなたのプログラムをあなたのURLを見るために逆コンパイルすると思いますか? – Gabriel
私はデコンパイル後にそのアドレスで何かできるようにWebサービスを使用しています。その文字列を隠す必要があります – nouha
@nouha私はそれを得ていますが、ソースの文字列を疎かにすることはあまり役に立ちません。ルートされたデバイスまたはエミュレータでは、すべてのネットワークトラフィックを監視し、とにかくip/hostnameを見つけるのは簡単です。 なぜあなたは誰でもアプリではできないアドレスで何かをすることができると思うのですか/なぜこれが問題なのですか? – Gumbo