2

私は他の誰かが書いた Java プログラムを持っています。コードを変更できるように、そのソースに「逆コンパイル」したいと考えています。私はそれを試みてjarを逆コンパイルしましたが、Javaファイルをjarに再コンパイルしようとすると、依存関係のソースファイルがないため、多くの依存関係の問題が発生します(ただし、それらのいくつかはありますが、そうではありません役に立たないようです)。

Java exeまたはインストールディレクトリをドラッグアンドドロップでき、すべてを逆コンパイルして、ソースの一部を変更して再コンパイルできるプログラムはありますか? 以前にこれを行ったことがありますが、使用したアプリを思い出せません。元のプログラムはEclipseで書かれています。

4

2 に答える 2

2

再コンパイルしようとしているコードには、持っていないクラスへの依存関係があります。

jar 全体を再コンパイルするのではなく、変更したクラスのみを再コンパイルする必要があります。

これらのクラスが持っていないクラスに依存している場合は、それらのクラスのスタブを作成して、変更したクラスをコンパイルできるようにすることができます。

于 2012-09-17T07:32:53.760 に答える
0

jd-gui.exe を使用することをお勧めします。jarファイルを簡単に逆コンパイルでき、コンテンツがはっきりと見えます...

于 2012-09-17T13:23:20.753 に答える