exe腳本怎么看源代碼(exe應(yīng)用程序怎么看源代碼)
可安以下的步驟來(lái)查看exe文件的源代碼一在百度上搜索下載反編譯工具ILSpy,ILspy是一個(gè)開源的net反編譯軟件,使用十分方便解壓后如圖,雙擊exe文件打開解壓工具二選擇file,點(diǎn)擊“打開”,選擇要反編譯的文件。
1需要百度下載一個(gè)jadexe的工具包,放到個(gè)人jdk版本的主目錄下的bin目錄下2同時(shí)需要把下載下來(lái)的一個(gè)名為的jar包復(fù)制到eclipseplugins目錄下3打開eclipse 在windowpreferences。
如記事本程序notepadexe ,可以用來(lái)編輯文檔,如測(cè)試txt雙擊打開notepadexe記事本程序來(lái)進(jìn)行編輯處理源代碼Open source code也稱為源代碼公開,指的是一種軟件發(fā)布模式一般的軟件僅可取得已經(jīng)過(guò)編譯的二進(jìn)制可執(zhí)。
exe的產(chǎn)生可以有若干途徑\x0d\x0a\x0d\x0a絕大多數(shù)編譯型語(yǔ)言產(chǎn)生的exe,你是無(wú)法查看源代碼的,否則全球的程序員都失業(yè)了\x0d\x0a\x0d\x0a盡管你無(wú)法查看源代碼,但可以有一些反匯編或跟蹤方式,同樣可以。
devc++的exe文件看源代碼有以下方法1打開電腦并連接網(wǎng)絡(luò)2在相關(guān)軟件商城搜索并下載反編譯查看源碼的工具3點(diǎn)擊解壓按鈕后打開該軟件4在解壓界面下,雙擊擴(kuò)展名為exe的文件打開解壓工具5點(diǎn)擊右下方打開按鈕。
EXE文件是無(wú)法查看到源代碼的最簡(jiǎn)單的例子我們電腦上安裝的軟件應(yīng)用程序都是exe文件,比如windows系統(tǒng)文件如果能看到源代碼,這些程序的代碼豈不是任何人都可以隨便復(fù)制隨便更改了exe文件可以通過(guò)某些工具進(jìn)行反。
隨便雙擊窗口或者窗口上的控件即可轉(zhuǎn)到源代碼窗口,或者在左邊工作空間選擇ClassView,此時(shí)顯示的就是你的所有函數(shù)的列表,雙擊可進(jìn)入編輯,當(dāng)然還有其他可進(jìn)入代碼編輯的頁(yè)面方法。
看你是怎么樣的EXE,假如是一些VC,DELPHI,VB6等編寫的無(wú)法看到,其他的到還是有辦法。
先下載個(gè)peid查看有沒(méi)有加殼,如果有殼的話先脫殼,然后用ollydbg或winsam或winhex等軟件查看匯編程序吧,如果能看懂的話也就可以改了,至于改界面的話,可以用execode來(lái)弄,具體下載教程吧,相當(dāng)難。
但已經(jīng)與源代碼完全不同了因此絕大多數(shù)的軟件破解工作,都是基于反匯編的調(diào)試工具上進(jìn)行的,比如ollydbg或者softice等等當(dāng)然有些特例的,比如netjavavb等等開發(fā)的exe,是有可能用一些專用軟件看到部分源代碼的。
exe文件是針對(duì)加了殼的文件而言的,并不是所有的exe文件都加殼了的 殼有點(diǎn)像馬甲的意思,脫了殼之后還是exe文件,還是看不到源代碼的 反編譯是對(duì)的,以前有極少數(shù)語(yǔ)言編的軟件可以反編譯出來(lái),但是效果也不是很理想,目前。
基本看不了,如果沒(méi)有加殼加密,可以用相應(yīng)得逆向工程程序,如NET的程序可以用Reflector等,但是別人稍加限制,你就不能那么輕易看到了,總之,逆向工程是很復(fù)雜的,如果輕易的就能看到,那商業(yè)軟件還有什么源代碼保密可言。
exe是沒(méi)有辦法查看源代碼的 1如果你需要修改一些程序的資源,你可以用eXescope查看文件 2需要破解該exe文件的,你可以用OllyICE破解。
不可以的,已經(jīng)轉(zhuǎn)換為了機(jī)器指令,不能恢復(fù)為源程序的 有的反編譯軟件,其實(shí)只能恢復(fù)標(biāo)準(zhǔn)控件的語(yǔ)句,實(shí)際的用戶寫的根本無(wú)法恢復(fù)只能用vbexplorer之類的軟件查看資源,查看窗體之類的 代碼是看不到的 要修改一個(gè)exe程序。
如果你想從EXEbinary code, 二進(jìn)制代碼獲取其source code源代碼,幾乎是不可能的,除非用反匯編但是反匯編也不見得就能得到精確的源代碼如果你是想修改一個(gè)EXE文件的Resource的話,比如說(shuō)icon圖標(biāo)。
除非開發(fā)人員把源代碼給你看,否則是做不到的理由如下C是高級(jí)語(yǔ)言,而高級(jí)語(yǔ)言的編譯的過(guò)程是,首先將高級(jí)語(yǔ)言轉(zhuǎn)化成中間代碼,然后再轉(zhuǎn)化成匯編,最后用匯編器轉(zhuǎn)化成相應(yīng)的機(jī)器二進(jìn)制碼,也就是通常windows下的exe文件。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。