国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

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

(看雪教程) 第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 運行,暫停或終止程序
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.出現一個加載對話框,你可輸入選項命令。現在你可按裝載(load)按鈕。

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

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

(左調試窗口)

(右調試窗口)

6.0 運行,暫停或終止程序

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的幫助文件)

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

圖片精選

国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
欧洲亚洲精品视频| 黄网站在线观看高清免费| 九七电影韩国女主播在线观看| 国产成人精品自线拍| 91在线超碰| 人人九九精品| 国产精品外围在线观看| 最新天堂资源在线资源| 中文乱码字幕高清在线观看| av在线第一页| 国产无遮挡在线视频免费观看| 国产午夜精品一区理论片| 91桃色在线| 超碰国产在线| 国产91足控脚交在线观看| 欧美成人精品福利网站| 国产久草在线| av在线不卡免费| 国产精品国产三级国产试看| 天天插天天射| 国产精品久久久久久福利| 日本国产在线| 国产精品久久久精品a级小说| 性网站在线播放| 国产一二三四| 国产在线观看av| a视频在线播放| 国产成人va亚洲电影| 国产乱妇乱子| 久草亚洲一区| 欧美日韩国产亚洲沙发| 精品电影在线| 国产精品视频流白浆免费视频| 超碰在线观看免费版| 99久热re在线精彩视频| 国产丝袜在线观看视频| 免费国产在线视频| 四虎免费播放| 日韩亚洲一区中文字幕| 亚洲精品天堂在线观看| 亚洲精品在线视频免费| 精品乱码一区二区三四区视频| 中文字幕人成高视频| 高潮白浆视频| 天天操天天射天天插| 免费国产在线视频| 永久免费网站在线| 伊人色综合网| www.五月色.com| 免费不卡中文字幕视频| 免费的黄网站在线观看| 女同一区二区免费aⅴ| 免费观看v片在线观看| 免费视频二区| 国产精品㊣新片速递bt | 99reav| 国产福利资源| 精品全国在线一区二区| www.eeuss影院| 久久五月精品| 成视人a免费观看视频 | 国产污视频在线| 国产香蕉尹人视频在线| 国产黄在线播放| 中文字幕av高清在线观看| 伊人免费视频| 免费a级人成a大片在线观看| 国产精品一区二区婷婷| 97国产视频| 日本免费不卡| 1区不卡电影| 99久热re在线精彩视频| 国内外激情在线| 国产黄在线观看免费观看不卡| 99在线播放| 欧美日韩亚洲国内综合网| 国产一级片在线播放| 亚洲成人av在线影院| 国产日本在线视频| 欧美国产中文| 亚洲精品xxxxx| 国产深夜视频在线观看| 亚洲欧美精品日韩欧美| 国产亚洲精品久久久久久青梅 | 国产在线高潮| 国产丝袜在线观看视频| 日本欧洲一区| 9999在线视频| 国产三级视频在线看| 国产麻豆视频网站| 青青久在线视频免费观看| 精品美女在线观看视频在线观看 | 在线看黄网址| 最近中文av字幕在线中文| 一区二区免费播放| 中文字幕视频在线观看| 亚洲人在线播放| 伊人福利在线| 99热免费在线观看| 99久久免费精品国产免费| 国产精品久久久久久久牛牛| 国产精品一区二区三区视频网站| 亚洲sss视频| 亚洲精品在线播放视频| 精品三级久久久久久久电影聊斋| 国产福利在线视频| 中文在线官网天堂| av免费网站在线观看| 在线中文字幕资源| 亚洲成av人影片在线观看| 国产aa视频| 夜夜操天天干| gogo高清在线播放免费| 免费网站看黄yyy222| 国产精品一区二区婷婷| 国产精品免费视频一区一| 国产精品伦一区二区三区级视频频| 国产精品麻豆一区二区三区| 中文字幕av网| 国产自产视频| 国产超碰精品在线观看| 伊人国产在线看一| 啪啪免费视频一区| 国产乱在线观看视频| 国产高清免费av在线| 99re6在线视频精品免费| 亚洲精品xxxxx| 福利资源在线久| 97在线超碰| 超碰国产在线观看| 国产无套粉嫩白浆在线2022年| 在线视频观看你懂的| 黄色av免费在线| 中文字幕av免费| 中文字幕在线资源| 性网站在线播放| 国产偷窥洗澡视频| 九九色在线观看| av亚洲在线| 99久热re在线精彩视频| 丁香视频五月| 中文在线有码| 国产香蕉视频在线观看| 天天插天天狠天天透| 国产精品入口麻豆免费看| 天堂中文在线观看| 国产导航在线| 久热精品免费视频| 精品久久九九| 日本中文字幕在线看| 国内精品一区视频| 超碰免费在线| 欧美性猛交p30| 午夜在线网站| 伊人狠狠av| 中文av字幕| 国产香蕉视频在线观看| а√天堂8资源在线官网| 精品999视频| 尤物视频在线观看视频| 9999在线视频| 亚洲精品视频在线免费| av色在线观看| 午夜影院在线| 欧美艹逼视频| 久蕉依人在线视频| 国产中文伊人| 国产三区视频在线观看| 国产青青草在线| 国产不卡在线| 国产三线在线| 国产日韩欧美精品一区二区三区| 国产视频资源| 在线黄色国产电影| 日本福利午夜视频在线| 快射av在线播放一区| 国产精品一区二区婷婷| 国产一卡2卡3卡免费网站| 国产一级黄色片免费| 国产偷激情在线| 在线三级中文| 日韩黄色成人| 六月天色婷婷| 青青草免费在线视频| 丁香花高清视频完整版在线观看| 天天操人人爽| 国产美女免费观看| 国产一级二级在线| 亚洲精品午夜级久久久久| 久久香蕉一区| 国产叼嘿网站免费观看不用充会员| 精品视频在线一区二区| jizz性欧美| 国产国产人免费人成免费视频| 亚洲精品国自产拍在线观看| 国产免费视频| www狠狠操| 国产porn在线| 国产精品午夜久久久久久| 伊人狠狠av|