【Windows 逆向】OD 调试器工具 ( OD 调试数据时硬件断点对应的关键代码 | 删除硬件端点恢复运行 )
2023-06-13 09:17:59 时间
文章目录
前言
在 【Windows 逆向】OD 调试器工具 ( CE 中获取子弹动态地址前置操作 | OD 中调试指定地址的数据 ) 博客中介绍了如何在 OD 中调试指定地址 , 本篇博客中对相关操作进行指定 ;
一、OD 调试数据时硬件断点对应的关键代码
在 数据面板 中 , 右键点击指定地址 , 选择 " 端点 / 硬件访问 / Dword " 选项 , 设置硬件断点 ,
当有指令访问该地址时 , 会进入断点 , 程序阻塞挂起 , 处于暂停状态 ;
访问该地址的 关键代码 是 阻塞位置 的上一行代码 , 如下图
蓝色 矩形框 中的代码
mov edx, dword ptr [esi + D0]
是阻塞的代码 , 但这一行不是关键代码 , 访问 05822F1C
地址的关键代码 是红色 矩形框 中的
mov eax, dword ptr [esi + CC]
代码 ;
阻塞代码的上一行代码 , 才是访问指定 断点 地址 的关键代码 ;
二、删除硬件端点恢复运行
在菜单栏 选择 " 调试 / 硬件断点 ( H ) " 选项 ,
弹出 " 硬件断点 " 对话框 ,
点击硬件断点后面的 " 删除 n " 按钮 , 删除该硬件断点 ;
点击 执行按钮 , 就可以继续执行 ;
相关文章
- windows系统密码查看神器-mimikatz
- windows 安装 yarn「建议收藏」
- Windows环境RocketMQ broker启动失败闪退
- Windows系统日志分析_windows日志命令
- 如何在 Visual Studio 编译调试 Windows 版本的 Nginx 源码?
- Locust + Influxdb + Grafana性能测试(升级版)——分布式模式(Windows篇)
- windows上传ipa文件到app store的方法
- windows宝塔PHP出现500怎么处理?
- Windows 2008 R2服务管理器刷新失败的解决方法
- /windows轻松安装双系统:Linux 与 Windows 互补配置(如何安装双系统linux)
- 在Windows与Linux之间传输文件(windows向linux传文件)
- 在Linux上运行Windows程序的方法(linux运行windows程序)
- 在Windows系统下安装MySQL数据库(windows下安装mysql)
- 在windows 中无效Oracle Preferences Invalid on Windows Platform(oracle首选项)
- 服务在Windows系统上启动Redis服务(windows启动redis)
- windows 混合操作系统:CASTEp同时兼容Linux和Windows(casteplinux)
- Windows与Linux的区别 – 深入比较两个操作系统(windows和linux区别)
- #新闻拍一拍# 微软 Windows 10 Tips 应用被抓包:竟使用 macOS 截图
- 硬核观察 #313 微软正式宣布推出 Windows 11 操作系统
- 如何在Linux系统下成功安装Windows 7(linux系统下装win7)
- 和windows双系统安装:Linux与Windows并存(安装双系统linux)
- MSC(中文全称:米鼠即时通讯系统),全程采用JAVA开发,是国内第一款可同时支持Windows(兼容Vista)、Linux、Unix操作系统的IM软件
- 双系统安装:Linux和Windows如何同时安装?(如何安装linux和windows双系统)
- 利用Windows操作远程Linux系统(windows远程linux)
- Linux远程控制Windows:让你的操作变得更轻松(linux远程windows)
- Linux安装轻松:Windows只一步之遥(linux装windows)
- 微软在Windows 11中增加了切换默认浏览器的难度
- windows+IIS环境下以Fastcgi方式配置php5.3.3的方法
- 将MongoDB加入到Windows的本地服务项的方法