Win10双机调试(Windbg+VMware+Win10LTSC)

摘要:
0x00初步准备:主机安装Windbg主机安装VMware在VMware中安装Win10LTSC,并激活与主机配置符号文件相关的环境变量:0x01虚拟系统配置:在虚拟系统设置的硬件列中,删除打印机后添加串行端口(打印机将占用串行端口1):配置串行端口:0x02修改虚拟系统启动选项:在虚拟系统中以管理员身份启动powershell,执行bcdedit/enum以查看启动配置:依次执行以下命令:bcdedit/s
0x00 前期准备:

主机安装Windbg

主机安装VMware

在VMware中安装Win10LTSC并且激活

0

0_1

主机配置符号文件相关的环境变量:

9

0x01 虚拟系统配置:

在虚拟系统设置的硬件一栏,删除打印机之后添加串口(打印机会占用串口1)

1

配置串口:

2

0x02 修改虚拟系统启动选项:

在虚拟系统中以管理员身份启动powershell,执行 bcdedit /enum 查看启动配置:

3

依次执行以下命令:

bcdedit  /set  “{current}”  bootmenupolicy  Legacy             //修改启动方式为Legacy

bcdedit  /dbgsettings  SERIAL  DEBUGPORT:1  BAUDRATE:115200     //设置串口1为调试端口,波特率为115200

bcdedit  /copy  “{current}”   /d  “Debug”      //将当前配置复制到 Debug 启动配置(新建了Debug启动配置)

4

记录一下新建的启动配置的标识符,然后执行下面的命令:

bcdedit  /debug  “{<新建的启动配置的标识符>}”   on        //打开调试开关

bcdedit  /enum      //查看配置

5

0x03 验证配置:

重启虚拟系统:

6

可以看到前面配置的 Debug 启动配置已经生效了

打开 Windbg ,设置挂接选项:

7

设置完毕点击OK之后,虚拟系统选择 Debug 选项启动,Windbg成功中断:

10

双机调试配置成功,可以在命令窗口输入命令控制虚拟机里面的Win10系统

0x04 Windbg的简单使用:

lm     //查看系统当前的模块

12

上图中只加载了 nt 模块的符号文件,可以使用 ld 命令强制加载其他模块的符号文件

13

查看指定模块内的符号(nt模块中以z开头的符号):

14

查看内核中的结构体信息(_kprocess结构体):

15

查看系统当前运行的进程信息:

11

免责声明:文章转载自《Win10双机调试(Windbg+VMware+Win10LTSC)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇appium 移动端自动化测试工具(4)mysql in 子查询 效率慢 优化(转)下篇

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

相关文章

安装win8/win10提示无法在驱动器0分区上安装windows解决方法

在通过U盘或光盘安装win8/win8.1/win10系统时,不少用户遇到无法安装的问题,提示“无法在驱动器0的分区1上安装windows”,格式化分区1也不能解决,进而提示Windows无法安装到这个磁盘,选中的磁盘采用GPT/MBR分区形式,这是怎么回事呢?下面小编跟大家分析出现这个问题的原因以及解决方法。 一、原因分析 win8/win10系统均添...

让Win10字体变得像苹果电脑那样细腻

原文:https://zhuanlan.zhihu.com/p/262156983 字体显示效果,这点用过Mac的感受最明显,windows的字体相比苹果电脑总是有一种毛刺的感觉,而mac更顺滑,因为默认情况下,windows的字体显示效果的确没有mac那么好,这不是显示器或分辨率的问题,而是windows历史遗留下来的锅 明显看出win毛刺感更强 首先搜...

透传模块是什么 为何透传

  顾名思义,透传模块就是透明传输模块。透明传输是指在传输过程中,对外界的透明,也就是说,你看不到它是一个传输网络。无论传输业务如何,我只负责将需要传输的业务传输到目的节点,相当于一条数据线或串行线,同时保证传输质量,而不处理传输业务。   为何透传?   透传通常用于读取远程串口数据。在物联网时代,为了实现智能设备的数据传输,需要依靠无线传输模块的力量...

解决win10系统与服务器远程连接明明密码正确却显示身份验证错误问题

升级至win10 最新版本10.0.17134,远程桌面连接Window Server时报错信息如下: 出现身份验证错误,要求的函数不正确,这可能是由于CredSSP加密Oracle修正。 解决方法: 运行 gpedit.msc 本地组策略: 计算机配置>管理模板>系统>凭据分配>加密Oracle修正 选择启用并选择易受攻击。...

win10下安装npm&amp;amp;cnpm步骤

1.node官网下载安装包 2.分别输入node -v,npm -v检查是否完成 3.配置npm的全局模块的存放路径以及cache的路径,新建node_global和node_cache文件,以下是我的目录文件: D:Program Files odejs ode_global D:Program Files odejs ode_cache 4.对np...

Win10系统,怎样将文件夹固定到开始屏幕/任务栏?

转载自百度经验:Win10系统,怎样将文件夹固定到开始屏幕/任务栏-百度经验 (baidu.com) 当我们将软件快捷方式、文件夹、文件等一股脑放在电脑桌面上时,桌面就会变得凌乱而不美观,从而影响上网的心情和做事的效率,其实我们可以将常用的文件夹、软件等放到“开始”屏幕或任务栏上,这样既保证了打开的便捷性,又使电脑桌面变得干净美观。 工具/原料...