exe怎么獲取源代碼(怎么從exe里得到源碼)
exe文件是針對(duì)加了殼的文件而言的,并不是所有的exe文件都加殼了的 殼有點(diǎn)像馬甲的意思,脫了殼之后還是exe文件,還是看不到源代碼的 反編譯是對(duì)的,以前有極少數(shù)語言編的軟件可以反編譯出來,但是效果也不是很理想,目前;devc++的exe文件看源代碼有以下方法1打開電腦并連接網(wǎng)絡(luò)2在相關(guān)軟件商城搜索并下載反編譯查看源碼的工具3點(diǎn)擊解壓按鈕后打開該軟件4在解壓界面下,雙擊擴(kuò)展名為exe的文件打開解壓工具5點(diǎn)擊右下方打開按鈕;到目前為止,還沒有一種反編譯的方法可以獲得百分百完整準(zhǔn)確的源代碼EXE File英文全名executable file ,譯作可執(zhí)行文件,可移植可執(zhí)行 PE 文件格式的文件,它可以加載到內(nèi)存中,并由操作系統(tǒng)加載程序執(zhí)行,是可在操作;10提供多種輔助工具,完成從內(nèi)存dump易格式原體修復(fù)重定位信息易格式原體生成EXE文件等功能11分析結(jié)果和反匯編結(jié)果均可直接導(dǎo)出生成報(bào)告文件12支持自定義反匯編,HEX查看的環(huán)境顏色,你可以選擇自己喜歡的顏色來。
但是這個(gè)過程稱之為反匯編或者反編譯,也就是說你可以用一些軟件比如W32Dasm等等將exe之類進(jìn)行反編譯,得到匯編語言的代碼,這種代碼雖然可能執(zhí)行結(jié)果與原軟件相同,但已經(jīng)與源代碼完全不同了因此絕大多數(shù)的軟件破解工作;用可執(zhí)行文件修改器,比如eXeScope htm華軍下載網(wǎng)址 === 小巧但功能極其強(qiáng)大的本地化工具,可以直接修改 VC++ 及 DELPHI 編制的 PE 格式文件的資源,包括菜單對(duì)話框字符串和位圖;1需要百度下載一個(gè)jadexe的工具包,放到個(gè)人jdk版本的主目錄下的bin目錄下2同時(shí)需要把下載下來的一個(gè)名為的jar包復(fù)制到eclipseplugins目錄下3打開eclipse 在windowpreferences。
源代碼被編譯成exe可執(zhí)行文件后,被翻譯成2進(jìn)制指令,由于并不是一對(duì)一的關(guān)系,所以沒有辦法翻譯回原來的代碼,只能使用匯編這樣的和機(jī)器指令一對(duì)一的語言來間接翻譯并理解其中的意思。
一在百度上搜索下載反編譯工具ILSpy,ILspy是一個(gè)開源的net反編譯軟件,使用十分方便解壓后如圖,雙擊exe文件打開解壓工具二選擇file,點(diǎn)擊“打開”,選擇要反編譯的文件,點(diǎn)擊“打開”,就可以看到源碼了三如;基本看不了,如果沒有加殼加密,可以用相應(yīng)得逆向工程程序,如NET的程序可以用Reflector等,但是別人稍加限制,你就不能那么輕易看到了,總之,逆向工程是很復(fù)雜的,如果輕易的就能看到,那商業(yè)軟件還有什么源代碼保密可言;1首先在百度上搜索下載反編譯工具ILSpy,解壓后如圖,雙擊exe文件打開解壓工具2選擇file選項(xiàng),點(diǎn)擊“打開”3接著選擇要反編譯的文件,點(diǎn)擊“打開”4這是會(huì)出現(xiàn)一個(gè)對(duì)話框,在這個(gè)對(duì)話框里面就可以看到源碼了;exe的產(chǎn)生可以有若干途徑\x0d\x0a\x0d\x0a絕大多數(shù)編譯型語言產(chǎn)生的exe,你是無法查看源代碼的,否則全球的程序員都失業(yè)了\x0d\x0a\x0d\x0a盡管你無法查看源代碼,但可以有一些反匯編或跟蹤方式,同樣可以;先下載個(gè)peid查看有沒有加殼,如果有殼的話先脫殼,然后用ollydbg或winsam或winhex等軟件查看匯編程序吧,如果能看懂的話也就可以改了,至于改界面的話,可以用execode來弄,具體下載教程吧,相當(dāng)難。
得到一個(gè)名為的文件,此時(shí)用jdguiexe打開就可以看到所有源代碼了如果想把反編譯好的文件變回apk文件,只要在控制臺(tái)輸入 apktooljar b memo就可以了 其中b就是重新;exe軟件是windows上運(yùn)行的 可執(zhí)行程序 ,一般是編譯語言編譯之后的產(chǎn)物 所以無法通過exe直接得到源文件 只能通過 反編譯 工具或者是調(diào)試windows得到 匯編代碼 你想一下如果exe能得到源文件或代碼,那么軟件還怎么賣錢。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。