日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OD的断点设置

發(fā)布時間:2023/12/31 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OD的断点设置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

OD 常用的斷點有: INT3斷點,硬件斷點,內(nèi)存斷點,消息斷點,條件斷點。

一. INT3斷點
? ? ?1. 在CPU窗口,按F2 或 雙擊 “ Hex dump”列設(shè)置一個INT3斷點,再次按F2或雙擊 “Hex dump”則取消已經(jīng)設(shè)置的?INT3斷點。

  • ? ? ? 說明:如果將斷點設(shè)置到當(dāng)前應(yīng)用程序代碼之外,OD會彈出警告,可在“Options/Debuggging options/Security”頁取消

? ? ? ? ? ? ? 選項“Warn when breakpoint is outside the code section”。

  • ? ? ?在函數(shù)入口點下斷: 按 Ctrl + G,然后輸入函數(shù)名(注意OD對大小寫敏感)后按Enter,再按F2。

? ? 2. 查看斷點
? ? ? ? 按Alt + B打開斷點窗口,該窗口可以顯示除硬件斷點外的所有斷點。"Always"表示斷點當(dāng)前處于激活狀態(tài),"Disable"表示
? ? ? ? 斷點被禁用,按空格鍵可以切換斷點的狀態(tài)。

? ?3. 通過輸入表設(shè)置斷點
? ? ? ?在OD里,按Ctrl + N鍵打開應(yīng)用程序的輸入表,在函數(shù)上按 Enter 或 執(zhí)行右鍵菜單“Find references to import”可打開調(diào)用
? ? ? ?此???函數(shù)的引用代碼窗口。

? ?4. 保存修改到文件?
? ? ? ?用鼠標(biāo)選擇修改過的代碼,單擊右鍵, 執(zhí)行“Copy to executable / Selection”。在新窗口中單擊右鍵,選擇“Save File”即可
? ? ? ?將修改保存到文件。

? ?5. 優(yōu)缺點
? ? ? ? 優(yōu)點:可以設(shè)置無數(shù)個斷點。缺點:改變了原程序的代碼,容易被軟件檢測到。

二:硬件斷點
? ? ? ?1. x86 CPU 最多只能設(shè)置4個硬件斷點。
? ? ? ?2. 設(shè)置方法: 1)在反匯編窗口,選中行,右鍵菜單中選擇 “Breakpoint / Hardware,on execution”。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?2)在內(nèi)存窗口,選擇數(shù)據(jù),右鍵菜單選擇 "斷點 / 硬件訪問 或 硬件寫入 或 硬件執(zhí)行"。
? ? ? ?3. 刪除方法: 單擊菜單 “Debug / Hardware breakpoint”,? 單擊 "Delete"。
? ? ? ?4. F4的實現(xiàn)原理就是利用硬件斷點。
? ? ? ?5. 優(yōu)缺點: 優(yōu)點速度快,不需修改原程序代碼。缺點:最多只能設(shè)置4個斷點。

三: 內(nèi)存斷點
? ? ? ? 1. 內(nèi)存斷點類型:OD可以設(shè)置內(nèi)存訪問斷點或內(nèi)存寫入斷點。
? ? ? ? 2. 內(nèi)存斷點原理:對所設(shè)斷的地址設(shè)置為不可訪問或不可寫屬性。
? ? ? ? 3. 內(nèi)存斷點會降低OD的速度,故其只實現(xiàn)一個內(nèi)存斷點。
? ? ? ? 4. 設(shè)置方法:在內(nèi)存窗口或反匯編窗口上,選擇數(shù)據(jù)后,右鍵菜單選擇 “ Breakpoint / Memory, on write 或? Memory,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ??on access”。
? ? ? ? 5. 清除方法:在內(nèi)存窗口或反匯編窗口上,右鍵菜單選擇 “Breakpoint / Remove memory breakpoint”。
? ? ? ? 6. 特點:內(nèi)存斷點不修改源代碼。如果硬件斷點失效,可以嘗試內(nèi)存斷點。
四:內(nèi)存塊(節(jié)/段)?斷點
? ? ? ? 1. 設(shè)置方法:按 Alt + M打開Memory Map窗口,選中一個節(jié)或段,右鍵菜單選擇 “Set break-on-access” 或 F2。
? ? ? ? 2. 特點: 一次性的,中斷后斷點自動刪除。
? ? ? ? 3. 用途: 捕捉調(diào)用或返回到某個模塊時,比如:脫殼。

五: 消息斷點
? ? ? ? 1. 單擊 “查看 / 窗口”打開 Windows窗口,在選中行上選擇右鍵菜單中的 “ Message breakpoint on ClassProc”, 在彈出的
? ? ? ? ? ? 窗口中選擇需要的消息。
? ? ? ? 2. 中斷后停在系統(tǒng)底層代碼里,此時“Alt + F9” 或 “Ctrl + F9”無效。此時恰好是運用內(nèi)存塊斷點的最好時機。
? ? ? ? 3. 刪除消息斷點:按 “Alt + B”打開斷點窗口,然后選擇消息斷點,再刪除。

六: 條件斷點
? ? ? ? 1. OD的條件斷點可以按寄存器、存儲器、消息設(shè)斷。
? ? ? ? 2. 條件斷點就是一個帶有條件表達(dá)式的INT 3 斷點。
? ? ? ? 3. 表達(dá)式的規(guī)則描述可參考OD的幫助文檔。
? ? ? ? 4. 按寄存器條件中斷:
? ? ? ? ? ? ?4.1 選中帶有寄存器的反匯編指令,按Shift + F2打開條件斷點對話框,輸入“eax ==0x12345678”,如果執(zhí)行到該行時
? ? ? ? ? ? ? ? ? ??eax的值?為0x12345678,則程序暫停在這行。
? ? ? ? ? ? ?4.2 如果安裝了命令行插件,則可在命令行里直接輸入:bp 行號 eax == 值。
? ? ? ? 5. 按存儲器條件中斷:
? ? ? ? ? ? ?5.1 選擇反匯編行,按Shift + F2打開條件斷點窗口,輸入: 【STRING [esp + 4] 】==“D:\test.dat”。
? ? ? ? ? ? ?5.2 如果安裝了命令行插件,則可在命令行里直接輸入:bp CreateFileW, [ STRING [ esp +4 ] ] == L"D:\test.dat"。

?七:條件記錄斷點
? ? ? ? 1. 條件記錄斷點除了具備條件斷點的功能外,還可以記錄斷點處的函數(shù)參數(shù)或表達(dá)式的值。
? ? ? ? 2. 條件記錄斷點還可以設(shè)置通過斷點的次數(shù)。
? ? ? ? 3. 選中反匯編窗口中的行,按Shift + F4,打開條件記錄斷點窗口:
? ? ? ? ? ? 3.1 在Condition字段中輸入:條件表達(dá)式。
? ? ? ? ? ? 3.2 在Expression字段中輸入:滿足條件表達(dá)式時要記錄的內(nèi)容。
? ? ? ? ? ? 3.3 在Decode value of expression as 選中對記錄內(nèi)容的解析。比如: 記錄內(nèi)容為【esp + 4】(字符串指針),
? ? ? ? ? ? ? ? ??則此處選擇“Pointer to ASCII String”。
? ? ? ? 4. 條件記錄斷點暫停時,可以傳遞一個或多個命令給命令行插件。比如:要在暫停時顯示ESP地址處的數(shù)據(jù),則可
? ? ? ? ? ??在編輯框中輸入 “.d esp” (注意d前有個點號),這樣每次暫停時,都會傳遞命令 “d esp”給命令行插件。
? ? ? ? 5. 按 “Alt + L”打開日志窗口,可以看到條件記錄斷點記錄的數(shù)據(jù)。

? ? ??

? ? ? ? ? ? ?


?


? ?

?

? ? ? ? ? ? ??

?

總結(jié)

以上是生活随笔為你收集整理的OD的断点设置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 少妇高潮视频 | 婷婷精品在线 | 91淫黄大片 | 成人黄色免费观看 | 影音先锋黄色网址 | 久久精品视频免费 | 日韩欧美在线视频观看 | 3p在线播放| 大乳女喂男人吃奶 | 手机av网址| www.国产一区| 青青草手机在线观看 | 中文字幕永久在线观看 | aaaaav| 黄色a视频 | 国产三级在线免费 | 夜夜摸夜夜爽 | 国产在成人精品线拍偷自揄拍 | 天天躁夜夜躁 | 午夜精品视频在线 | 爱看av在线| 性中文字幕 | 99这里精品| 无码国产精品一区二区免费式直播 | 久久国产精品99久久人人澡 | 免费看污片的网站 | 国产精品欧美久久久久天天影视 | 亚洲激情欧美 | 久久久国产精品x99av | 亚洲麻豆一区二区三区 | 一级毛片aa | hs视频在线观看 | 天天视频黄色 | 国产二区精品视频 | 亚洲精品一区二区三区影院忠贞 | 亚洲成人精品一区二区三区 | 欧美少妇毛茸茸 | 久久久久久久久久99 | 欧美三级黄色大片 | 久操视频免费在线观看 | 国产精品911| 日批的视频 | 亚洲激情在线观看视频 | 深爱激情五月婷婷 | 成年人在线视频观看 | www.色视频| 亚洲h视频在线观看 | 国产不卡在线 | 精品在线看 | 国产欧美精品一区二区在线播放 | 免费三级在线 | 毛片视频软件 | a级无遮挡超级高清-在线观看 | 国产精品一二三四五 | 中文字幕一级片 | 天天干天天摸天天操 | 国产高清在线视频观看 | 欧美日韩在线免费 | 性开放淫合集 | 99色综合 | 久久艹综合 | 天天天操操操 | 久久综合激情 | 三级性生活视频 | 日韩福利在线观看 | a色视频| 女儿的朋友5中汉字晋通话 欧美成人免费高清视频 | 99热最新在线 | 亚洲欧美一区二区在线观看 | 久久久夜色精品亚洲 | 国产一级片视频 | 韩国av在线 | 超碰免费观看 | 精品不卡一区二区三区 | 色先锋av资源 | 日本成人免费 | 国产精品中文久久久久久 | 久色精品| 老牛影视少妇在线观看 | 欧州一级片 | 亚洲精品一区二区三区四区五区 | 自拍 亚洲 欧美 | 亚洲无在线观看 | 综合99| 三年大片在线观看 | 激情久久网站 | 欧美激情第五页 | 91久久人人| 高潮毛片7777777毛片 | 在线视频h | 亚洲美免无码中文字幕在线 | 国产在线一区二区视频 | 欧美成年人视频在线观看 | 欧美群交射精内射颜射潮喷 | 欧美午夜精品理论片 | 国产欧美久久久久 | 秋霞毛片少妇激情免费 | 绯色av一区二区三区高清 | 国产一级久久 |