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