重複の可能性:
難読化されたコードで文字列を非表示にする
逆コンパイルを困難にするために、アプリの静的な文字列を少し非表示にしようとしています。これは、暗号化アルゴリズム名などの定数が難読化されたコードで見つけにくいためです。
私は次のようなことを検討しました:
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});
そして、最後の2つのオプションは、生のオプションよりも「暗い」ように見えますが、これを行うにはもっと良い方法があると思います。
どうすればこれを改善できますか?ありがとう