jquery.min.jsと、不要な空白がすべて削除されたCSSファイルを見てきました。難読化の目的でJavaソースで同じことを行うために利用できるツールはありますか?
質問する
412 次
2 に答える
3
ええ、私は読めないようにしたいです
元のソースを提供する必要はありません。これは任意の Java プラットフォームで実行できるため、バイト コードにコンパイルします。
コンパイルされたコードのバイトコードはすでに読みにくいですが、逆コンパイルできます。バイトコードの難読化ツールを使用して、逆コンパイルを困難にすることができます。
いくつかあります(商用および無料)
https://www.google.co.uk/search?q=java+難読化ツール
これにより、JVM が読み取ることができる方法でバイトが変更されますが、元の Java として簡単に読み取られたり、コンパイル可能なコードが生成されたりすることはありません。たとえば、フィールド名を数字などに変換します。
ところで: コードはいつでもリバース エンジニアリングできますが、それを難しくすることもできます。
于 2012-08-08T14:03:55.720 に答える
2
Javaコードを判読不能にする最良の方法は次のとおりです。Javaコードを公開しないでください。
Javaコードを公開する必要がある場合は、難読化しないでください。
Javaコードを難読化する正当な理由はまったくありません。
于 2012-08-08T14:19:26.633 に答える