
|
編程(Programming)是編定程序的中文簡稱,就是讓計(jì)算機(jī)代碼解決某個(gè)問題,對(duì)某個(gè)計(jì)算體系規(guī)定一定的運(yùn)算方式,使計(jì)算體系按照該計(jì)算方式運(yùn)行,并最終得到相應(yīng)結(jié)果的過程。為了使計(jì)算機(jī)能夠理解(understand)人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計(jì)算機(jī)能夠理解的形式告訴計(jì)算機(jī),使得計(jì)算機(jī)能夠根據(jù)人的指令一步一步去工作,完成某種特定的任務(wù)。這種人和計(jì)算體系之間交流的過程就是編程。 w32dasm是一款非常受程序開發(fā)人員青睞的反匯編工具,支持反匯編、編輯代碼、創(chuàng)建工程、調(diào)試代碼、查找、跳轉(zhuǎn)、執(zhí)行文本、函數(shù)調(diào)用、調(diào)用命令行、十六進(jìn)制數(shù)據(jù)等功能,并提供了自定義語法高亮顯示色彩功能,某些關(guān)鍵字還可以用突出顏色顯示,用戶能夠方便快捷的找到語法上的漏洞,更好的編寫程序代碼,查漏補(bǔ)缺。今天小編帶來了w32dasm教程,包含了w32dasm破解教程和w32dasm使用教程,為廣大程序員們的使用帶來了非常大的幫助,對(duì)他們?cè)诰帉懗绦虼a過程中是有一定的作用的,編程方面得到重要輔助。 w32dasm破解教程1、偵殼:先打開偵殼 language.exe,選擇打開----找到要破解的網(wǎng)絡(luò)填表終結(jié)者:FormGhost.exe,點(diǎn)確定,如圖1。language.exe便顯示出軟件的殼是:Aspack,如圖2。![]() ![]() 2、脫殼:雙擊脫殼AspackDie.exe,出現(xiàn)一個(gè)對(duì)話框,選擇網(wǎng)絡(luò)填表終結(jié)者:FormGhost.exe,打開。如圖3。出現(xiàn)圖4框,點(diǎn)確定脫殼完成。在網(wǎng)絡(luò)填表終結(jié)者:FormGhost.exe同目錄下生成一個(gè)unpacked.exe文件,這就是脫殼后的FormGhost.exe。 ![]() 3,運(yùn)行脫殼后的unpacked.exe,點(diǎn)幫助----注冊(cè),圖9。注冊(cè)名稱,注冊(cè)碼隨便添。圖10。點(diǎn)注冊(cè),提示:“注冊(cè)碼錯(cuò)誤”圖11,好了記住這5個(gè)字。關(guān)了它。 ![]() 4,開始反匯編:打開 反編譯 W32Dasm中文版,選擇反匯編----打開脫殼后的unpacked.exe,變開始加載。如圖5。圖6。 ![]() 返匯編之后如圖7。點(diǎn)擊上面的參考----串式參考如圖8 ![]() 出現(xiàn)這個(gè)對(duì)話框圖12。找到 “注冊(cè)碼錯(cuò)誤”,雙擊它,匯編主程序便來到這里:圖13。 ![]() 注意:正確注冊(cè)信息在錯(cuò)誤信息之上,關(guān)閉串式參考框?粗鞒绦颍簣D14。從注冊(cè)碼錯(cuò)誤向上找到第一個(gè)跳轉(zhuǎn)(關(guān)鍵跳,除了jmp的其它跳je,jne,jz,jnz),來到這里圖15。 ![]() (它上面的call叫關(guān)鍵call。),雙擊關(guān)鍵跳,看軟件最下面有一行字:Line:379267 Pg 7586 of 7626 Code Data@004ACB4B@Offset 00ACB4BH in File:unpacked.exe.其中@Offset 00ACB4BH就是偏移地址,記住00ACB4B(后面的h代表16進(jìn)制,不用管他),圖16。 ![]() 5、開始修改軟件:打開16進(jìn)制編輯器 UltraEdit.rar,(有點(diǎn)慢)圖17。打開脫殼后的unpacked.exe,直接按ctrl+g,出現(xiàn)對(duì)話框,輸入0xacb4b(即偏移地址,不要前面的000)圖18。點(diǎn)確定,來到圖19 ![]() 前面說過正確注冊(cè)信息在錯(cuò)誤信息之上,所以這里將of85改為of84。圖20。(如果正確注冊(cè)信息在錯(cuò)誤信息之下,這里改為eb)。將光標(biāo)移到5上直接輸入數(shù)字4即可,其他地方不要?jiǎng)印:昧,改好只后左上角的文?--另存為unpacked222.exe 6、關(guān)閉所以軟件,運(yùn)行另存的unpacked222.exe,點(diǎn)幫助---注冊(cè),注冊(cè)名稱,注冊(cè)碼隨便添,點(diǎn)確定,提示注冊(cè)完成。圖21;氐杰浖缑婵纯矗瑤椭,注冊(cè)一項(xiàng)已經(jīng)變?yōu)榛疑耍瑘D22 ![]() 7、破解全部完成 ![]() w32dasm使用教程1、首先用w32dasm打開一個(gè)dll文件,如下圖所示,小編隨便在windows目錄下找了一個(gè)。![]() 2、先找到要修改的代碼在文件中的偏移,記下此地址。 ![]() 3、啟動(dòng)HIEW,進(jìn)入程序界面如下圖所示!win10下有部分亂碼,不影響。 ![]() 4、點(diǎn)擊up可以進(jìn)入上一層目錄,選擇你要修改的文件,雙擊打開。 ![]() 5、按下F4選擇“DECODE“模式。 ![]() 6、按下F5跳到剛剛記下的地址:6620E870。 ![]() 7、按下F3鍵后,燙后TAB鍵,可以直接修改呢。 ![]() 8、可以任意修改!甚至修改成baidujingyan test吧!當(dāng)然一般我們修改的是跳轉(zhuǎn)指令JZ--JNZ等。 ![]() 使用編程語言寫的程序,由于每條指令都對(duì)應(yīng)計(jì)算機(jī)一個(gè)特定的基本動(dòng)作,所以程序占用內(nèi)存少、執(zhí)行效率高。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!