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