我期待反編譯一個完整的.jar
文件或只是.class
文件。程序反編譯jar或類文件
我一直在谷歌周圍大約一個小時,havnt似乎找到任何工具來幫助我。
我發現的大多數工具不是過時就是沒有工作。
我還發現從stackoverflow this post,但遺憾的是所有建議的程序可以不下載或過時。
我期待反編譯一個完整的.jar
文件或只是.class
文件。程序反編譯jar或類文件
我一直在谷歌周圍大約一個小時,havnt似乎找到任何工具來幫助我。
我發現的大多數工具不是過時就是沒有工作。
我還發現從stackoverflow this post,但遺憾的是所有建議的程序可以不下載或過時。
那麼你有很多選擇:http://www.showmycode.com/。
實際上,我發現JAD是非常精確的。用代碼查看器的eclipse,JD-GUI再次相當不錯。
編輯(2015年):Fernflower回升頗有些炒作在過去的幾年裏。我個人認爲它是最好的。 IntelliJ從Idea13開始使用它作爲默認值(這意味着intellij被認爲是Java世界中的工具的前沿)。使用fernflower最簡單的方法就是在intellij上拖放.class文件。如果你想從命令行使用它,那麼這個might幫助。
.jar
文件只是.zip
文件與一些特定的元數據文件(META-INF/MANIFEST.MF
),所以他們可以打開任何解壓縮程序。 (見http://en.wikipedia.org/wiki/JAR_%28file_format%29獲取更多信息)
爲.class
那裏的文件,看到這樣的其他問題:How do I "decompile" Java class files?
oops。我沒有看到他引用了另一個SO帖子。仍然值得一看,因爲有些答案*聲稱適用於java 1.7 –
'亞德Gui' - 既沒有過時,它可以從這裏下載:https://code.google.com /p/innlab/downloads/detail?name=jd-gui-0.3.3.windows.zip&can=2&q= –
您是否看到此線程? http://stackoverflow.com/questions/7753070/any-open-source-java-decompiler-for-windows-7 – nha