吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3608|回复: 8
收起左侧

[调试逆向] MacOS 配置Windows Windbg双机内核调试

  [复制链接]
longdidi 发表于 2022-3-23 07:02

MacOS 配置Windows Windbg双机内核调试

0x00 环境介绍

  • 虚拟机软件:VMware Fusion 专业版 12.1.1 (17801503)
  • 调试机: Windows 10 x64
  • 被调试机: Windows XP Professional SP3

分别通过iso用VM对两台虚拟机进行安装.

0x01 配置两台虚拟机的串端口

Mac打开.vmx文件:
lnyEYAs5qVGaT8dzNzkP3N6t1tgR7OoAMdEuOwUYGeY.png

k-Rn1MH6KVqSwgocjdjbRq-mnPWBtCOGGswQ9i38Bzc.png

在里面找到.vmx打开

被调试机器 - Windows XP Professional SP3

serial0.fileName = "/Users/Virtual Machines.localized/com1"
serial0.present = "TRUE"
serial0.fileType = "pipe"
serial0.yieldOnMsrRead = "TRUE"
serial0.startConnected = "TRUE"

fileName 要根据自己的pc配置一下

调试机器 Windows 10 x64

serial0.fileName = "/Users/Virtual Machines.localized/com1"
serial0.present = "TRUE"
serial0.fileType = "pipe"
serial0.pipe.endPoint = "client"
serial0.yieldOnMsrRead = "TRUE"

参考了VMware官网的issue

开机的时候, 调试机Windows10 有可能会显示无法套接字, 不用担心, 把Windows XP 启动后在虚拟机上工具栏上点击一下连接:

被调试机:

FyRstwWfzGNscjPJippwIK2GvN66B43vCRUXp2omqGc.png

调试机:

yquBs63AcDvA8Y1G0-v17kcFG6YOWUA8xwS1mMIoA4I.png

配置好把两台虚拟机开机, 在两台电脑的串口中修改波特率:

右击我的电脑->管理->设备管理器->端口设置

XP:

lg3XbCda3l51H_QH7ZRtX72AhAazV_AV4X6IDOcIYmo.png

PCJVaVtJb5fVRMurodrD_Eipv0tsg-wLmW0YmcbEQdk.png

Windows 10:

sid3kmKo09_xoxrG_eA8XdOqPWLGx6HwqzAmab6XuCQ.png

0x02 被调试机器开机引导项设置

XP中打开c:\boot.ini

OycXNv53pozO3Mu-qtgiVIdJcsiTLuGv3HhqoRux1x4.png

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="XP Professional with Kernel Debugging" /noexecute=optin /fastdetect /debug /debugport=COM1 /baudrate=115200
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

Z9HJVMspcIw_l9T6nucfloPfVIGeM1H2WK76fsKq73A.png

partition(2) 等选项要一样, 不然会无法引导启动

然后先去配置 Windows 10 调试机, 然后在去重启这个XP选择调试模式

0x03 调试机Windbg配置

astwtYblWGX4_1VkIBhM3hAld0id2XW_UukORNcP22g.png
Z8QxqY5Z3xBWSnyyh9-e4NpXTf-l2jMswitpr7StGxM.png
bdBGvJg9ip8mCPO5VYiqyWIhRf5HQno5DNdzbOkxVqg.png

这时候重启被调试机:

MLvHEVv9S-AHiz605O0166JwfU7sxZKh_uijNBvEDe4.png

虚拟机正常启动windbg窗口会有显示一些信息

2E5XnAa2r8iofHTNrC_JCBGbtJSftiqHIr9rxjYPZ5Y.png

接下来通过Debug->Break来内核断点

PXwEo2OZmy69o3-cIVgCQB-fBfwpuRcK2jGZPSTStZw.png

就来到了熟悉的界面了:

wbdSkxze_TCkwzTXPJNHYMjft_FxUsO7tTB5zJJdj-Y.png

然后配置一下符号表:

kd> .symfix c:\symbols
kd> .sympath
Symbol search path is: srv*
Expanded Symbol search path is: SRV*c:\symbols*https://msdl.microsoft.com/download/symbols

参考Microsoft 公共符号服务器:

https://docs.microsoft.com/zh-cn/windows-hardware/drivers/debugger/microsoft-public-symbols

免费评分

参与人数 4吾爱币 +10 热心值 +4 收起 理由
Hmily + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
junjia215 + 1 + 1 我很赞同!
matsutei + 1 + 1 我很赞同!
唐小样儿 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Hmily 发表于 2022-3-23 11:00
图片都盗链无法显示,上传本地吧。
adm471808 发表于 2022-3-23 11:09
gz200 发表于 2022-3-23 11:14
 楼主| longdidi 发表于 2022-3-24 05:38
Hmily 发表于 2022-3-23 11:00
图片都盗链无法显示,上传本地吧。

我从我文章中copy过来的, 我处理下
mabing1990 发表于 2022-3-24 20:37
楼主辛苦了
panya806 发表于 2022-3-26 01:19
都是代码,厉害厉害
penghaoaini 发表于 2022-3-30 08:32
牛逼,虽然不懂
id3285 发表于 2022-4-15 13:57
66666不错不错
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-21 19:54

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表