0

jquery.min.jsと、不要な空白がすべて削除されたCSSファイルを見てきました。難読化の目的でJavaソースで同じことを行うために利用できるツールはありますか?

4

2 に答える 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 に答える