7

クラスファイル、つまりコンパイルされたファイルからJavaファイル、つまりソースコードを取得するにはどうすればよいですか?

4

6 に答える 6

5

このJava Decompilerを確認してください。

逆コンパイルの詳細については、このウィキペディアのページも参照してください。

バイトコードの逆コンパイルで得られるコードはあまり読みにくいことに注意してください。

于 2009-12-31T08:40:10.627 に答える
2

逆アセンブラを使用する必要があります。

Java Decompilerは良い選択です。

また、Java Decompiler には Eclipse 用のプラグインがあります。

于 2009-12-31T08:38:53.937 に答える
1

javap コマンドを使用して、ファイル全体の構造を取得できます。

余談ですが、コンパイルされたコードから誰もソースを取得できないようにする最善の方法は、難読化を使用することです。

于 2009-12-31T08:39:29.537 に答える
0

バイトコードからソースを取得するためにjavapを利用できます。

逆アセンブルに役立つツールとプラグインはたくさんあり、ここで説明されているものを見つけることができます。

于 2009-12-31T08:38:27.027 に答える
0

Util Java Decompiler (JAD ベース) v1.0から取得できるスタンドアロン Java Decompiler GUI (Jad ベース) を公開しました。

これは、*.jar ファイルのドラッグ アンド ドロップをサポートする Windows ベースの .NET 4.0 アプリケーションです。

于 2012-11-12T01:59:18.997 に答える
0

はい、逆変換のようなことはできません。

できることは、実行時にバイトコードを変更することです。それはJavaで許可されています...

java.lang.instrumentationパッケージを確認します。それはあなたの目標をある程度達成するのに役立ちます...

于 2009-12-31T09:30:45.403 に答える