当前位置: 首页 > news >正文

OllyDbg

本文通过吾爱破解论坛上提供的OllyDbg版本为例,讲解该软件的使用方法

F2对鼠标所处的位置打下断点,一般表现为鼠标所属地址位置背景变红
F3加载一个可执行程序,进行调试分析,表现为弹出打开文件框
F4执行程序到光标处
F5缩小还原当前窗口,表现为所有打开的窗口都进行缩小
F7单步步入,进入函数实现内,进步到CALL地址处
F8单步步过,越过函数实现
F9直接运行程序,遇到断点处暂停
Ctrl+F2重新运行程序到起始处,用于重新调试程序
Ctrl+F9执行到函数返回处
Alt+F9执行到用户代码处,用于快速跳出系统函数(不好用)
Ctrl+G输入十六进制地址,在反汇编或数据窗口中快速定位到该地址处

 修改数据

找到要修改数据的地址所对应的HEX数据,双击该数据,弹出对应的编辑数据对话框,去掉对"保持大小"的勾选,可向后修改数据。由于C\C++中字符串以00结尾,需要将字符串最末尾的数据修改为00。选择十六进制编码文本框,在最末尾处插入00。单击“确定”按钮。

 

 字串参考

顾名思义,就是在程序中搜索特定的字符串或者编码,对于定位操作有很大的作用

一般操作是:

鼠标右键->search for(查找)->all referenced text string(所有参考文本字串)出现以下界面

可以同过右键点击->查找查找字符串,也可以双击直接跳转到目标位置

为了看看是否还有其他的参考,可以通过右键选择查找参考(find reference to)->立即数: 

未完待续

 

http://www.lryc.cn/news/20396.html

相关文章:

  • 记一次键盘维修,最终修复
  • LeetCode 155.最小栈
  • C++学习笔记-重载运算符和重载函数
  • Java —— JDBC
  • 备战金三银四,熬夜半个月汇集大厂 Java 岗 1600 页面试真题
  • 9、面向对象、泛型与反射
  • Python使用百度通用API进行翻译
  • JavaScript 弹窗
  • 408复试day1
  • gdb openocd jlink arm-a9调试
  • Leetcode Solutions - Part 2
  • 外盘国际期货:围观那些奇葩的国际节日?
  • Kubernetes之服务的基本管理
  • TimeWheel时间轮算法原理及实现(附源码)
  • 【蓝牙mesh】Upper协议层介绍
  • NEXUS 6P刷机安装Edxposed
  • web、ES、vue等知识总结
  • 数据库第一章(王珊课后习题)
  • 设计模式(十一)----结构型模式之装饰者模式
  • lighthouse的介绍和基本使用方法
  • 分布式算法 - Raft算法
  • Python|每日一练|链表|双指针|数组|递归|图算法|单选记录:删除链表的倒数第 N 个结点|下一个排列|迷宫问题
  • 天线理论知识2——宽带天线介绍
  • 【计组笔记05】计算机组成与原理之虚拟存储器、指令系统、中央处理器CPU
  • 多功能土壤速测仪功能介绍
  • 《设计模式》命令模式
  • 开源物联网平台有哪些?
  • Tesla Autopilot,处理器和硬件
  • jianzhiOffer第二版难重点记录
  • C语言 | 问题20230225