將整個Java 存檔(Jar) 檔案反編譯為其組成原始程式碼對於理解或修改程式碼庫來說是一項有用的任務。雖然許多反編譯器可以處理單一類,但以下是一些可以反編譯整個Jar 檔案的選項:
Vineflower 是Quiltflower 的一個分支,Quiltflower 是一個現代的通用反編譯器專注於提高程式碼品質、速度和可用性。它支援現代語言功能,並提供比早期反編譯器更多的可配置性、錯誤訊息和最佳化。
要使用Vineflower 反編譯整個Jar 文件,請使用以下命令:
java -jar vineflower.jar -dgs=1 c:\Temp\binary\library.jar c:\Temp\souce
JavaDecompiler 是一個免費的開源反編譯器,可以處理Jar 文件,可以處理Jar 文件。它顯示 Jar 檔案中的所有檔案並產生可讀的原始程式碼。
JD-Core 是 JD-Eclipse 的分支,它得到積極維護並提供高品質的反編譯。它支援廣泛的 Java 版本和功能。
要使用JD-Core 反編譯整個Jar 文件,請使用以下指令:
java -jar jd-core-jar.jar c:\Temp\binary\library.jar c:\Temp\source
java -jar fernflower.jar -hes=0 -hdc=0 c:\Temp\binary\ -e=c:\Java\rt.jar c:\Temp\source\JdecJdec 是一個跨平台反編譯器,可以很好地處理Jar 檔案。它提供了各種選項來控制反編譯過程並產生可讀的原始程式碼。
以上是如何反編譯整個 Jar 檔案:您應該使用哪些工具?的詳細內容。更多資訊請關注PHP中文網其他相關文章!