exe文件能看到源代碼嗎(exe文件能看到源代碼嗎手機(jī))
exe文件是二進(jìn)制的了,而且在編譯的過(guò)程中編譯器也會(huì)進(jìn)行優(yōu)化,C語(yǔ)言好像沒(méi)有好的反編譯軟件,其他語(yǔ)言的反編譯軟件反編譯出來(lái)的也跟實(shí)際的代碼差別很大,幾乎不同,還有就是反匯編,不過(guò)這需要你對(duì)匯編語(yǔ)言比較了解;可安以下的步驟來(lái)查看exe文件的源代碼一在百度上搜索下載反編譯工具ILSpy,ILspy是一個(gè)開源的net反編譯軟件,使用十分方便解壓后如圖,雙擊exe文件打開解壓工具二選擇file,點(diǎn)擊“打開”,選擇要反編譯的文件;一般沒(méi)有辦法可以保證獲取EXE文件是什么語(yǔ)言寫的,只是對(duì)于編譯后沒(méi)有進(jìn)行任何處理的EXE文件,可以去看它是否符合常見的DELPHIVBVC++等編譯器的規(guī)律,然后猜測(cè)其是什么語(yǔ)言編寫的對(duì)于高級(jí)語(yǔ)言的反編譯,理論上就是不可能。
EXE文件是無(wú)法查看到源代碼的最簡(jiǎn)單的例子我們電腦上安裝的軟件應(yīng)用程序都是exe文件,比如windows系統(tǒng)文件如果能看到源代碼,這些程序的代碼豈不是任何人都可以隨便復(fù)制隨便更改了exe文件可以通過(guò)某些工具進(jìn)行反。
到目前為止,還沒(méi)有一種反編譯的方法可以獲得百分百完整準(zhǔn)確的源代碼EXE File英文全名executable file ,譯作可執(zhí)行文件,可移植可執(zhí)行 PE 文件格式的文件,它可以加載到內(nèi)存中,并由操作系統(tǒng)加載程序執(zhí)行,是可在操作;隨便雙擊窗口或者窗口上的控件即可轉(zhuǎn)到源代碼窗口,或者在左邊工作空間選擇ClassView,此時(shí)顯示的就是你的所有函數(shù)的列表,雙擊可進(jìn)入編輯,當(dāng)然還有其他可進(jìn)入代碼編輯的頁(yè)面方法;無(wú)論你學(xué)什么都不可能得到真正的源代碼的,原因很簡(jiǎn)單,絕大多數(shù)的exe或者dll都是用高級(jí)語(yǔ)言諸如CCdelphi之類開發(fā)的,經(jīng)過(guò)開發(fā)環(huán)境的編譯得到計(jì)算機(jī)能夠執(zhí)行的二進(jìn)制機(jī)器碼文件exe,這個(gè)過(guò)程是通常是不可轉(zhuǎn)逆的,但是這個(gè)。
至于生成什么文件應(yīng)該看樓主需要進(jìn)行設(shè)置,一般默認(rèn)都會(huì)生成EXE文件,首先先從文件說(shuō)吧,不管什么格式都是一個(gè)文件,里面都是數(shù)字也就是代碼,而我們?cè)谲浖锍S玫奈募袷揭话闶穷^文件h hpp以h開頭等,代碼實(shí)現(xiàn)文件;1首先在百度上搜索下載反編譯工具ILSpy,解壓后如圖,雙擊exe文件打開解壓工具2選擇file選項(xiàng),點(diǎn)擊“打開”3接著選擇要反編譯的文件,點(diǎn)擊“打開”4這是會(huì)出現(xiàn)一個(gè)對(duì)話框,在這個(gè)對(duì)話框里面就可以看到源碼了;1在百度上搜索下載反編譯工具ILSpy,ILspy是一個(gè)開源的net反編譯軟件,使用十分方便解壓后如圖,雙擊exe文件打開解壓工具2選擇file,點(diǎn)擊“打開”,選擇要反編譯的文件,點(diǎn)擊“打開”,就可以看到源碼了3如果;exe文件是不能查看源代碼的,即使沒(méi)有加殼也看不了代碼,只能看到使用了哪些控件。
先下載個(gè)peid查看有沒(méi)有加殼,如果有殼的話先脫殼,然后用ollydbg或winsam或winhex等軟件查看匯編程序吧,如果能看懂的話也就可以改了,至于改界面的話,可以用execode來(lái)弄,具體下載教程吧,相當(dāng)難;雖說(shuō)幾乎任何高級(jí)語(yǔ)言編譯的exe文件都可以通過(guò)反編譯的方法獲得源代碼,但到目前為止,還沒(méi)有一種反編譯的方法可以獲得百分百完整準(zhǔn)確的源代碼要是從exe文件中很容易看見源代碼,那么世界上的程序員都要餓肚子了看一個(gè)。
exe文件是針對(duì)加了殼的文件而言的,并不是所有的exe文件都加殼了的 殼有點(diǎn)像馬甲的意思,脫了殼之后還是exe文件,還是看不到源代碼的 反編譯是對(duì)的,以前有極少數(shù)語(yǔ)言編的軟件可以反編譯出來(lái),但是效果也不是很理想,目前。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。