2009-09-05 57 views

回答

11

JD-Gui讓你的生活輕鬆,它也有一個Eclipse插件

+1

JD-Gui提出了酒吧imho。 – 2009-09-05 12:19:21

9

我已經使用JAD,但我不確定它是否支持更新的更改(更新:它不支持Java 1.5中引入的語言功能)。否則,你可能可以編寫一個小的Java應用程序來使用JD的核心進行批量反編譯。

+0

我也推薦JAD。我已經使用了很長時間,大約2年! – vpram86 2009-09-05 11:42:58

+2

我發現最新版本的JAD不支持一些java功能。 – MemoryLeak 2009-09-05 11:48:39

+0

我已經更新了我的答案以包含該內容。這使得JD成爲最佳選擇,除非GUI意外地滿足您的需求,否則您必須執行一些編程來創建批處理腳本。 – 2009-09-05 16:41:15

0

看看Jode。您可以一次過反彙編.class文件或完成.jar。雖然它聲稱是Java的早期版本(1.3)的最新版本,但我在後來的Java版本中遇到了一些問題。

0

我剛剛出版了一本獨立的Java反編譯器的GUI(基於JAD),你可以從的Util Java Decompiler (JAD based) v1.0

這是一款基於Windows .NET 4.0的應用程序,它支持的*拖動n'drop得到。 jar文件。

創建該工具的代碼是一個簡單的C#腳本(您可以在此看到:https://github.com/o2platform/O2.Platform.Scripts/tree/master/3rdParty/JAD),因此可以很容易地將其擴展爲允許進行批量反編譯。

由於JAD有時無法反編譯某些文件,因此向其他Java反編譯器添加支持可能會很好。