dll文件如何反編譯?
所謂的破解就是反編譯。。反編譯的第一個(gè)步驟就是先脫殼。。關(guān)于脫殼可參照這個(gè)鏈接。脫殼完成了或者根本沒殼就可以進(jìn)行下一步了。反向編譯 高級語言源程序經(jīng)過 編譯 變成可執(zhí)行文件,反編譯就是逆過程。 但是通常不能把可執(zhí)行文件變成高級語言源代碼,只能轉(zhuǎn)換成匯編程序。 計(jì)算機(jī)軟件反向工程(Reversepengineering)也稱為計(jì)算機(jī)軟件還原工程,是指通過對他人軟件的目標(biāo)程序(可執(zhí)行程序)進(jìn)行“逆向分析、研究”工作,以推導(dǎo)出他人的軟件產(chǎn)品所使用的思路、原理、結(jié)構(gòu)、算法、處理過程、運(yùn)行方法等設(shè)計(jì)要素,作為自己開發(fā)軟件時(shí)的參考,或者直接用于自己的軟件產(chǎn)品中。
反編譯是一個(gè)復(fù)雜的過程,所以越是高級語言,就越難于反編譯,但目前還是有許許多多的反編譯軟件: VB: VBExplorer 和VBRezQ;只能反編譯界面圖像,好像代碼不能完全反編譯 JAVA: JAD ;java的反編譯比較常見,所以反編譯比較完全, 將class文件反編譯成java文件也是有可能的 C++ : eXeScope Dephi: DEDE c#:Reflector