jd gui是一款專門針對java的反編譯工具,它可以通過exe軟件來幫你推算出源代碼,非常方便,是目前程序員們必備的一款軟件,它操作簡單、功能強大,需要的朋友趕緊來旋風(fēng)軟件園下載吧!
1、支持眾多Java編譯器的反編譯;
2、支持對整個jar文件進行反編譯,并本源代碼可直接點擊進行相關(guān)代碼的跳轉(zhuǎn);
1、打開一個或者多個*.class文件,XJad反編譯后,重命名為*.java文件,保存至當(dāng)前文件夾,并在編輯器中打開查看;
2、打開一個*.jar文件,XJad將該Jar文件中的所有*.class文件解壓縮到臨時目錄并進行反編譯,并將源文件帶包路徑信息保存至當(dāng)前文件夾下名稱為“~” + *.jar 的文件夾中;
3、打開一個文件夾,XJad將該文件夾下所有*.class文件進行反編譯,并保存至該文件夾下,依據(jù)包路徑信息生成文件夾路徑,如com.spring.framework.*,將建立com\spring\framework的文件夾結(jié)構(gòu);
大家都知道,將源代碼轉(zhuǎn)換成二進制執(zhí)行代碼的過程叫“編譯”,比如將C源代碼編譯成exe可執(zhí)行文件;那么把二進制執(zhí)行代碼的過程就叫“反編譯”,比如把exe轉(zhuǎn)換為C源代碼就叫“反編譯”。
由于主流的C的編譯器都進行了代碼的優(yōu)化,因此把C編譯生成的exe文件反編譯成C代碼非常困難。但是像Java、.net這樣基于虛擬機技術(shù)的編程語言則反編譯非常容易,Java平臺下有Jad、Jode、JD等反編譯器,.net平臺下則有Reflector等反編譯器,反編譯質(zhì)量非常高,甚至和源代碼幾乎沒什么差別。
1、修正了“.class”表達式的識別錯誤。
2、修正錯誤識別“開關(guān)枚舉”指令。
3、用已知的數(shù)字常量(例如Long.MAX_VALUE)替換數(shù)值。
4、刪除了不必要的“java.lang”前綴。
5、修正了在最后位置上包含三元運算符的try-cacht語句的識別錯誤。
6、添加了返回的通用變量的轉(zhuǎn)換說明。
大小:166.00M / 版本:v1.6.6 免費版
大?。?3.35M / 版本:v1.6.6 免費版
大?。?8.17M / 版本:v1.6.6 免費版
大?。?.84M / 版本:v1.6.6 免費版
大小:34.58M / 版本:v1.6.6 免費版
大?。?.03M / 版本:v1.6.6 免費版
大?。?91.00M / 版本:v1.6.6 免費版
大?。?0.40M / 版本:v1.6.6 免費版
大?。?6.56M / 版本:v1.6.6 免費版
大小:227.69M / 版本:v1.6.6 免費版
大?。?66.78M / 版本:v1.6.6 免費版
大小:3.48M / 版本:v1.6.6 免費版