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 回答