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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

【Windows 逆向】OD 调试器工具 ( 分析 OD 硬件断点处的关键代码 | 添加硬件断点 | 关键代码 | MOV 指令 | EAX 寄存器值分析 | 使用命令查看 esi+0cc 地址 )

發(fā)布時間:2025/6/17 windows 27 豆豆

文章目錄

  • 一、添加硬件斷點
  • 二、關鍵代碼
  • 三、MOV 匯編指令格式
  • 四、EAX 寄存器值分析
  • 五、使用命令查看 esi+0cc 地址





一、添加硬件斷點



在上一篇博客中 , 在子彈個數數據內存地址 07BB2D8C 處添加了 硬件斷點 ,





二、關鍵代碼



添加斷點后 , 阻塞攔截的關鍵代碼如下 ;

在 【Windows 逆向】OD 調試器工具 ( OD 調試數據時硬件斷點對應的關鍵代碼 | 刪除硬件端點恢復運行 ) 一、OD 調試數據時硬件斷點對應的關鍵代碼 博客章節(jié)介紹到 , 關鍵代碼的位置是阻塞代碼的上面一行 ;

在 反編譯面板 中 , 地址變黑的那一行代碼是被阻塞代碼位置 , 上面一行是關鍵代碼 ;

關鍵代碼為 :

mov eax, dword ptr [esi + CC]



三、MOV 匯編指令格式



MOV 指令格式 : 將 SRC 數值,寫入到 DST 位置 ;

MOV DST,SRC

mov eax,[esi+000000CC] 匯編代碼和含義 :

[esi+000000CC] 是 基址變址尋址 , 取出 esi 寄存器的值 05A59478 , 與 CC 相加 , 得到一個地址 05A59544 , 這個地址就是子彈數據的地址 , 讀取該地址中的值 , 寫入到 EAX 寄存器中 ;

從上述匯編代碼中 , 可以知道 , 子彈數據的動態(tài)地址 05A59544 , 是由 基址 05A59478 加上立即數 CC 得來的 ;





四、EAX 寄存器值分析



其中 EAX 寄存器的值是 5A , 該值 5A 是在 esi+000000CC 地址中存儲的數據 ;





五、使用命令查看 esi+0cc 地址



查看 esi+000000CC 地址的值 , 在 OD 中的 Command 中執(zhí)行

dd esi+0cc

指令 , 跳轉到了 07BB2D8C 地址處 , 改地址存儲的值就是 5A , 也就是 90 , 正好是當前子彈數量 ;

總結

以上是生活随笔為你收集整理的【Windows 逆向】OD 调试器工具 ( 分析 OD 硬件断点处的关键代码 | 添加硬件断点 | 关键代码 | MOV 指令 | EAX 寄存器值分析 | 使用命令查看 esi+0cc 地址 )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。