JD-GUI
《JD-GUI》是一款反編譯軟件雳灵,JD分為JD-GUI军援、JD-Eclipse兩種運(yùn)行方式,JD-GUI是以單獨(dú)的程序的方式運(yùn)行讨永,JD-Eclipse則是以一個(gè)Eclipse插件的方式運(yùn)行汞斧。
下載地址:http://jd.benow.ca/
什么是反編譯器
大家都知道,將源代碼轉(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ì)量非常高,甚至和源代碼幾乎沒什么差別谤逼。