关于win10系统如何调用debug查看CPU汇编指令和内存

摘要:
使用它,您可以查看CPU中各种寄存器的内容、内存状况以及程序在机器代码级别的运行情况。然后进入debug,结果如下:例如,输入u查看系统的汇编指令,一直输入u列出系统的所有汇编指令。

  下载安装DOSBox.网上提供下载地址:DOSBOX

    Debug是DOS(Disk Operating System,磁盘操作系统)、windows提供的实模式(8086方式)程序的调试工具。使用它,可以查看CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行。

    查看更详细的介绍DEBUG百度百科

    一般我们常用到的Debug参数:

     r命令查看、修改CPU寄存器的内容;
     d命令查看内存中的内容;
     e命令改写内存中的内容;
     u命令将内存中的机器指令翻译成汇编指令;
     t命令执行一条机器指令;
     a命令以汇编指令的格式在内存中写入一条机器指令。
    打开界面如下:

  关于win10系统如何调用debug查看CPU汇编指令和内存第1张


     将debug.exe拷贝到D盘(某盘根目录),在DOSBOX中输入“mount c D:”命令(此命令输入后有“Drive C is mounted as local directory d:”,再输入“c:”回车。然后输入debug,结果如下:

关于win10系统如何调用debug查看CPU汇编指令和内存第2张

例如输入u可以查看系统的汇编指令,一直输入u会列出系统所有的汇编指令。如下图所示:

关于win10系统如何调用debug查看CPU汇编指令和内存第3张
    
--------------------- 
作者:lcr_happy 
来源:CSDN 
原文:https://blog.csdn.net/lcr_happy/article/details/52491107 
版权声明:本文为博主原创文章,转载请附上博文链接!

免责声明:文章转载自《关于win10系统如何调用debug查看CPU汇编指令和内存》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇转:基于InstallShield2013LimitedEdition的安装包制作MFC编程入门之二十一(常用控件:编辑框Edit Control)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

kali linux 入门(1) 基于win10和docker的环境搭建

1. 前言 渗透测试并没有一个标准的定义。国外一些安全组织达成共识的通用说法是,渗透测试是通过模拟恶意黑客的攻击方法,来评估计算机网络系统安全的一种评估方法,这个过程包括对系统的任何弱点、技术缺陷或漏洞的主动分析。这个分析是从一个攻击者可能存在的位置来进行的,并且从这个位置有条件主动利用安全漏洞。 渗透测试与其他评估方法不同。通常的评估方法是根据已知信息...

docker学习

Docker 介绍 docker是什么 操作系统级别的虚拟化,基于linux内核的namespace和cgroup docker 与虚拟机对比 启动秒级,虚拟机是分钟级别 磁盘几M,虚拟机G级别 隔离程度相比虚拟机较低 应用场景 打包程序发布 部署微服务 测试 持续集成 应用程序隔离,环境的一致性,迁移方便   安装配置 官网 www.docker.com...

linux每日命令(39):lsof命令

lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系...

Cuckoo SandBox的安装、配置和应用

依赖安装 在安装和配置Cuckoo之前,需要安装依赖的一些软件和库。首先创建一个文件夹存放cuckoo所需要的文件。 这里是需要的库和需要安装的文件。 安装 Python 库 (Ubuntu/Debian-based) Cuckoo的管理组件完全由Python脚本编写,所以就需要适合的Python版本。 完全兼容的Python版本是 2.7。 老版本的P...

Linux高级编程--04.GDB调试程序(查看数据)

查看栈信息 当程序被停住了,你需要做的第一件事就是查看程序是在哪里停住的。当你的程序调用了一个函数,函数的地址,函数参数,函数内的局部变量都会被压入“栈”(Stack)中。你可以用GDB命令来查看当前的栈中的信息。 下面是一些查看函数调用栈信息的GDB命令: backtrace / bt :打印当前的函数调用栈的所有信息。如: (gdb) bt #0...

linux学习文档

一、 linux文件系统linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。文件系统树状结构如下:/ 根目录┏━━━┳━━━┳━━━┳━━┳━━━┳━━┳━━┳━━┳━━━┳━━━━━┳━━┓bin home dev etc lib sbin tmp usr va...