关于debug工具里的各个指令的用法

debug调试工具详解:

r:可以查看,和改变寄存器中的内容
具体用法:
·直接输入r的时候,回车显示当前指向内存单元中所有寄存器中的内容,并将所指机器码翻译成汇编指令
·r空格后输入寄存器名称,就可以修改寄存器内容

用法截图

d:可以查看内存中的内容
具体用法:
·查看内存单元中的机器码以及对应的ASCII码
·d空格后加上段地址:偏移地址,就表明查看输入地址开始的128个字节的内的组合(默认一次性显示128个字节)
·d空格后加上段地址:偏移地址再空格后加上数字,就表明显示对应数量的字节

用法截图

u:可以将内存中的机器指令翻译成汇编指令
具体用法:
·只输入u表示当前地址的内存单元中内容所翻译成的汇编指令
·u后面空格加上地址表示从指定地址开始的一定数量内存单元的内容翻译成的汇编指令

用法截图:

a:可以以汇编指令的格式在内存中写入一条汇编指令
·输入a回车之后可以在当前地址的内存单元中写入汇编指令,可以一次性写入多条,但是得一条一条执行
·a空格后面加上段地址:偏移地址可以向指定地址写入汇编指令

用法截图:

t:执行当前CS:IP所指向的机器指令
·将当前内存单元的机器码所对应的汇编指令执行

用法截图参考a指令截图

e:可以改写内存中的内容
·后面加上段地址:偏移地址可以直接改写指定内存单元中的内容(机器码)
·在加上地址之后再空格加上ASCII码所组成的语句可以直接修改成相应的ASCII码,而不用再手动去改机器码
(比如"123456" 在内存中就会变成对应的机器码,而ASCII显示为123456),所加的ASCII码语句要用双引号括起来

用法截图:

最新文章

  1. .NET里简易实现IoC
  2. 推荐eclipse插件Properties Editor
  3. mongo副本集搭建及服务器复用方案
  4. Android上面安装Linux的方法
  5. linux cp命令参数及用法详解
  6. python学习笔记(win32print API介绍)
  7. win7设置虚拟wifi
  8. 最新OpenCV2.4.6与VS2010开发环境搭建
  9. vijos1034题解
  10. Hibernate中关于HQL查询返回List<Object>数据的结果集问题
  11. nginx配置负载均衡
  12. oracle 安装提示未找到文件安装
  13. Python with open as函数
  14. js url参数解析获取
  15. 【Javascript系列】变量作用域
  16. springboot03-unittest mockmvc单元测试
  17. vue2中使用transition
  18. highchart 对于顶端刻度丢失问题
  19. ABP+AdminLTE+Bootstrap Table权限管理系统第三节--abp分层体系,实体相关及ABP模块系统
  20. Sitecore标准模板字段

热门文章

  1. Swap 分区的2种方式 详解与例子
  2. 【C#】详解C#异常
  3. [Aaronyang] 写给自己的WPF4.5 笔记17[Page实现页面导航]
  4. SED单行脚本快速参考(Unix 流编辑器)(转)
  5. Android UI系列-----ImageView的scaleType属性
  6. What is the name of the “-->” operator?(Stackoverflow)
  7. oracle数据泵笔记
  8. java框架篇---struts之文件上传和下载
  9. win7(64bit)+python3.5+pyinstaller3.2安装和测试
  10. (转载)完成端口(Completion Port, I/OCP)详解