Windbg双机调试

更多精彩内容,请见:http://www.16boke.com


by zxy,Java/C++编程交流群:168424095

     时隔两年再次触电Windows内核编程,肯定是把之前的先回忆一遍再进行编程了。看的还是那本书《寒江独钓Windows内核安全编程》,遇到了几个麻烦,特此记录。

(1)VMWare虚拟机添加一个串口设备(serial port)

serial0.present = "true"
serial0.fileType = "device"
serial0.fileName = "COM1"
这里的设备名称取决运行vm的主机的操作系统,所以设备名称也来自这个操作系统的命名方式。

(2)boot.ini在哪儿?

右击我的电脑 → 属性 → 高级 →  单击启动和故障恢复设置按钮 → 单击编辑。

(3)windbg symbol search path修改不了

原因是WinDbg将前一次的设置以工作区的形式保存在注册表中,你看看Delete Workspaces有没有可以删除的项目,有的话删除掉。你还可以进入到HKEY_CURRENT_USER\Software\Microsoft\Windbg\Workspaces这个注册表下,将下面的内容通通都删除。

(4)winDbg本身不会自动识别符号文件,需要我们手动配置符号文件的位置。

Symbol File Path 符号表的路径

Source File Path 源代码的路径

Image File Path 可执行文件的路径

(5)刚刚连接上的时候,虚拟机里的Windows系统会被中断,貌似死机,这时,请在WinDbg的命令提示符kd>后面输入g并回车。

(6)Windbg中按下Ctrl+Break,输入bu (!模块名:DriverEntry),回车确认,然后输入g命令继续执行

bl:列出所有断点

bd:禁止断点,d代表Disable。如bd 1,禁止断点1

be:恢复断点,e代表Enable。恢复被禁止的断点。如be 1恢复1号断点。

bc:清除断点,如:bc 1,清除断点1bc *,清除全部断点。


更多精彩内容,请见:http://www.16boke.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值