亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 邏輯算法 > 正文

(看雪教程) 第4章 第2節 W32Dasm簡介

2019-09-10 09:02:11
字體:
來源:轉載
供稿:網友

W32Dasm是一個強大的反匯編工具,操作簡單,使用方便。通常被程序員使用,當然也可被用來Crack軟件了,很適合Cracker使用。我在這把與crack相關的功能簡述如下:
1.0 開始
2.0 保存反匯編文本文件和創建方案文件
3.0 反匯編文本代碼的基本操作
4.0 復制匯編代碼文本
5.0 裝載32位的匯編代碼動態調試
6.0 運行,暫?;蚪K止程序
7.0 單步跟蹤程序
8.0 設置激活斷點
9.0 偏移地址和虛擬地址轉換

1.0 開始

1.1 運行W32Dasm,在這里以windows95自帶的計算器為例:calc.exe。

1.2 從Disassembler(反匯編)菜單選擇Disassembler Options(反匯編程序選項)選項將出現如下對話框:


1.3 在Disassembler(反匯編)菜單,選擇Open File(打開文件)選項或按工具欄按鈕

1.4 選擇你要打開的文件就可。
注意:你反匯編文件后,如字符己超過屏幕外,這時你要選擇合適的字體(在Font字體選項中Select Font選擇字體) ,然后設為默認字體(Save Default Font)即可。 當然一般以默認值就可。

2.0 保存反匯編文本文件和創建方案文件(Save The Disassembly Text and Create A Project File )

略。

3.0 反匯編源代碼的基本操作

3.1 轉到代碼開始(Goto Code Start)

工具欄按或從菜單的轉到(Goto)選項選擇轉到代碼開始(Goto Code Start) 或按Ctrl S 這樣光標將來到代碼的開始處,用戶可通過雙擊鼠標或用shift+上下光標鍵改變光標的位置。

注:代碼的開始處是反匯編代碼列表清單匯編指令的開始,而不是代碼運行的起點,程序運行的起點稱為程序入口點(Program Entry Point)

3.2 轉到程序入口點(Goto Program Entry Point)

工具欄按或菜單的轉到(Goto)選項選擇 轉到程序入口點(Goto Program Entry Point)或按F10這樣光標將來到程序入口點(Entry Point)這里就是程序執行的起始點,一般動態調試時LOAD時也就停在此處。 3.3 轉到頁(Goto Page)

工具欄按或菜單的轉到(Goto)選項選擇轉到頁(Goto Page)或按F11這時跳出一對話框,輸入頁數可跳轉到相關頁面去。


3.4 轉到代碼位置(Goto Code Location)

工具欄按或菜單的轉到(Goto)選項選擇轉到代碼位置(Goto Code Location)或按F12一個對話框將出現,充許用戶輸入代碼偏移地址,以跳轉到此位置上去。


3.5 執行文本跳轉(Execute Text Jump)

這功能是在Execute Text(執行文本)菜單選項里的,執行跳躍(Execute Jump)功能激活條件是光標在代碼的跳轉指令這行上(這時光條是高亮度的綠顏色)。此時工具條Jump To按鈕也激活。如圖:


此時按或菜單選項Execute Jump(執行跳躍)或按右光標鍵,光條將來到跳轉指令所指到的位置。在這例子里,將來到:004076CE xor eaxeax 這一行代碼處:


如要返回到上一次跳躍,請參考3.6.

3.6 返回到上一次跳躍Return From Last Jump

這功能是在Execute Text(執行文本)菜單選項里的,此指令僅僅是在 執行文本跳轉功能完成后才激活。當這條件成立時,按鈕將激活。按或在菜單里選項返回到上一次跳躍(Return From Last Jump)或按左光標鍵,光條將返回到上一次跳躍位置處。

3.7 執行呼叫Execute Text Call


這功能是在Execute Text(執行文本)菜單選項里的,此功能激活的條件是光條在CALL指令一行。在這一行時光條將發綠,按鈕將激活。執行時光條將會來到CALL所指的地址處。
如下圖: 光條在0040751D call 004073D4 一行。


此時按或在菜單的執行呼叫(Execute Text Call)或按右光標鍵,光條將來到CALL所指的地址004073D4這一行。


如要返回到剛才起點的0040751D call 004073D4 一行,參考3.8的返回呼叫。

3.8 返回呼叫(Return From Last Call)

這功能是在Execute Text(執行文本)菜單選項里的,此指令僅僅是在執行呼叫Execute Text Call功能完成后才激活。當這條件成立時,按鈕將激活。按或在菜單里選項返回呼叫(Return From Last Call)或按左光標鍵,光條將返回到上一次呼叫位置處。

3.9 導入功能(Imported)

在菜單功能選項里,其作用主要是查看import函數。按或在菜單功能選項里的導入(Imports)命令,執行后將列出當前文件的Import函數。


你可雙擊這些項目,光條將來到調用這些函數的代碼處。
注意:如果代碼多處引用了這些函數,你雙擊這個項目函數時,光條將在調用了其的幾個位置代碼處循環.
你也可用copy all或copy view復制import函數。

3.10 出口功能(Exported)

在菜單功能選項里,其作用主要是查看Export函數。按或在菜單功能選項里的出口(Exports)命令,執行后將列出當前文件的Exports函數。

注意:一般EXE文件沒有exported,DLL文件有exported函數。

3.11 裁判(References)

在這個菜單選項里有菜單參考(MENU) 對話參考(DIALOG) or (串式數據參考STRING DATA),分別對應按鈕:,或。

注意:其中(串式數據參考STRING DATA)功能破解時很常用。

4.0 復制匯編代碼文本

W32dasm充許打印或復制指定行的匯編代碼。首先你將鼠標移到W32DASM的最左邊單擊,將會出現一個小紅點,再按住shift鍵,移到你需要的下一行,再單擊鼠標一下,將選中一段,按CTRL+C復制或在菜單選項反匯編里的拷貝指定的行(Copy Lines of Text)功能或按,把數據復制到剪貼板里。如:


5.0 裝載32位的匯編代碼動態調試

5.1 反匯編windows自帶的計算器程序 calc.exe.

5.2 選擇菜單調試選項中的加載處理(Load Process),或按Ctrl+L.出現一個加載對話框,你可輸入選項命令?,F在你可按裝載(load)按鈕。

Calc.exe現在被W32DASM動態調試,將出現左右兩個調試窗口(如下圖),在初始化calc.exe程序后,指令將停留在入口點(Entry Point)處。

左邊的調試窗口列出各種狀態器如:CPU寄存器,CPU控制寄存器,斷點,活動的DLL,段寄存器等等;

(左調試窗口)

(右調試窗口)

6.0 運行,暫?;蚪K止程序

6.1 在右調試窗口,按運行(RUN)按鈕或按F9calc.exe將運行起來。

按暫停(PAUSE)按鈕或空格鍵,程序將暫停,這在單步跟蹤時經常用到。

按終止(TERMINAT)按鈕,程序將停止,退出動態調試環境。

7.0單步跟蹤程序

7.1 重新加載 calc.exe

7.2 在程序加載后,停留在入口點,你可按F7或F8單步調試程序,這兩個鍵所不同的是F7是跟進CALL里,F8是路過。

7.3 進入自動調試按 (F5) 和結束自動調試按 (F6) 。

8.0設置激活斷點

8.1 重新加載 calc.exe

8.2 在W32DASM的菜單轉到選項轉到代碼處(goto code)功能,填上403198,按確定,你將在W32Dasm的主窗口(此時可能最小化了,把其還原即可)來到403198地址一行。光條在這一行顯亮綠色,按F2或用鼠標左點擊最左邊(同時按住CTRL)設置斷點。

這時如斷點設置成功,光條最左邊有一小段黃條,顯示此行為斷點。如下圖:


如果斷點不在這里,整行光條將是黃色的。

當斷點設置好后,在左調試窗口中的斷點小窗口顯示斷點情況(右邊有一*):


此時按F2或(鼠標左鍵+CTRL),斷點將取消。

8.3 此時按F9程序將運行到相關斷點時停止。

9.0 偏移地址和虛擬地址轉換

W32DASM、SOFTICE和Hiew(Decode模式)顯示的地址都是虛擬地址,但是在Hiew(Decode模式)下,F5功能鍵查找的地址是偏移地址,因此必須將虛擬地址轉換成偏移地址,才能找到正確的地址。常用的方法是在W32DASM下將綠色的光條移到某一行代碼上 在窗口底部有一行字指示其偏移地址 如虛似地址:Code DaTa@0040534e而偏移地址為:@Offset 0000474Eh. 這就是偏移地址。


10.0 結束

(要了解更多的內容參考W32DASM的幫助文件)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲最大福利视频网站| 久久综合久中文字幕青草| 91精品国产高清久久久久久| 日韩精品免费在线视频观看| 裸体女人亚洲精品一区| 一区二区三区视频在线| 狠狠色香婷婷久久亚洲精品| 91九色国产社区在线观看| 欧美乱大交做爰xxxⅹ性3| 国产精品专区第二| 精品露脸国产偷人在视频| 欧美大片在线看免费观看| 欧美黑人xxxx| 136fldh精品导航福利| 久久成人精品电影| 国产精品jizz在线观看麻豆| 91系列在线播放| 国产在线观看精品| 国产精品久久999| 国产免费一区二区三区香蕉精| 91久久夜色精品国产网站| 97国产成人精品视频| 欧美日韩亚洲系列| 欧美视频中文在线看| 九九精品在线观看| 日韩欧美a级成人黄色| 国产小视频91| 久久久免费精品视频| 欧美大片在线影院| 色婷婷综合成人| 欧美另类老女人| 蜜臀久久99精品久久久久久宅男| 精品欧美激情精品一区| 欧美黑人性视频| 国产精品999999| 日韩在线观看高清| 人人爽久久涩噜噜噜网站| 性色av一区二区三区红粉影视| 色婷婷av一区二区三区久久| 最近2019中文字幕大全第二页| 亚洲国产精品字幕| 国产精品成人一区二区三区吃奶| 亚洲毛片一区二区| 国产ts人妖一区二区三区| 国产精品老女人精品视频| 国产成人avxxxxx在线看| 欧美在线一级va免费观看| www国产精品com| 亚洲精品久久久久久久久久久| 亚洲一区精品电影| 中国日韩欧美久久久久久久久| 国内精品在线一区| 久久天堂av综合合色| 成人激情视频免费在线| 国模精品视频一区二区| 亚洲理论在线a中文字幕| 欧美中文字幕在线| 亚洲一区二区三区成人在线视频精品| 亚洲无限乱码一二三四麻| 久久综合九色九九| 久久久久久久久久久久久久久久久久av| 欧美在线不卡区| 国模吧一区二区三区| y97精品国产97久久久久久| 欧美性猛交xxxx乱大交极品| 日韩视频亚洲视频| www国产91| 少妇久久久久久| 欧美成人第一页| 97在线看福利| 国产裸体写真av一区二区| 欧美另类69精品久久久久9999| 国产精自产拍久久久久久蜜| 久久天天躁狠狠躁夜夜爽蜜月| 日产精品99久久久久久| 亚洲综合中文字幕在线| 国产日本欧美在线观看| 欧美精品久久久久久久免费观看| 中文字幕亚洲综合久久筱田步美| 国产日韩av在线播放| 欧美激情一区二区三级高清视频| 中文字幕成人精品久久不卡| 国产精品一区二区三区久久久| 欧美午夜视频一区二区| 久久久噜噜噜久噜久久| 美日韩精品免费观看视频| 欧美激情综合色| 国产成人一区二区在线| 国产mv久久久| 久久综合久久八八| 青草青草久热精品视频在线观看| 国产一区二区久久精品| 欧美日韩一区二区三区在线免费观看| 成人亚洲激情网| 欧美性少妇18aaaa视频| 久久理论片午夜琪琪电影网| 国产精品爱啪在线线免费观看| 97精品视频在线| 在线观看欧美日韩| 8090成年在线看片午夜| 精品国偷自产在线| 中文字幕国产精品久久| 亚洲免费中文字幕| 成人免费看吃奶视频网站| 青青在线视频一区二区三区| 亚洲iv一区二区三区| 中文字幕不卡在线视频极品| 国产精品免费一区| 91在线精品视频| 国产精品日韩欧美| www.欧美视频| 成人中文字幕在线观看| 欧美三级xxx| 97在线视频国产| 91在线视频精品| 日韩高清av一区二区三区| 一区二区三区四区精品| 久久综合亚洲社区| 欧美成人精品xxx| 成人黄色在线播放| 中文字幕自拍vr一区二区三区| 日韩在线视频线视频免费网站| 亚洲欧美日韩精品久久亚洲区| 日韩女在线观看| 米奇精品一区二区三区在线观看| 国产精品久久久久久久av大片| 成人性生交xxxxx网站| 国产视频在线观看一区二区| 亚洲人午夜精品免费| 亚洲美女免费精品视频在线观看| 亚洲a一级视频| www.日韩不卡电影av| 精品久久久久久久久久ntr影视| www.99久久热国产日韩欧美.com| 亚洲欧美国产一本综合首页| 久久久亚洲网站| 欧美一级淫片videoshd| 精品一区二区三区四区在线| www.久久撸.com| 色妞色视频一区二区三区四区| 欧美激情2020午夜免费观看| 亚洲国模精品私拍| 国产成人欧美在线观看| 日韩精品免费视频| 一区二区三区视频免费| 色妞久久福利网| 欧美大人香蕉在线| 日韩精品在线免费| 欧美午夜精品久久久久久久| 日韩免费精品视频| 亚洲国产天堂久久综合网| 国产精品视频免费在线观看| 亚洲人成77777在线观看网| 国内精品久久久久久影视8| 亚洲欧美日韩成人| 亚洲一区www| 亚洲欧美中文日韩在线| 国产精品久久久久久网站| 亚洲精品av在线播放| 日韩高清av一区二区三区| 91美女高潮出水| 久久久99免费视频| 欧美一级bbbbb性bbbb喷潮片| 国产精品毛片a∨一区二区三区|国|