WinDbg双机调试

试过vmware,再试过virtualBox,最后试了virtualPC,发现都没办法用。

结果才发现自己原理还没搞懂。把Windbg安装在虚拟机里面了。

WinDbg双机调试

这个图一目了然,debug是安装在host,通过pipe 和target连接并调试。

所以关键点有几个:

1windbg:安装在host中,用来调试target

2pipe:host与target之前的管道

3com:host有没有com没关系,target中boot.ini中的com指虚拟出来的com,在非调试状态下改bandrate.


教训:

要先搞懂原理,再实践。这样少走弯路,少折腾。

 

vm最低配置: 

win 7 64 C盘占用9GB;内存512M;单核+2核心

 

 发生系统错误 577

Windows 无法验证此文件的数字签名。某软件或。。。

http://www.cnblogs.com/lzjsky/archive/2010/12/14/1905248.html 步骤

NOTICE: host: windbg<-> vmware (串行端口2)  <-> guest (则需在msconfig中设置com2为调试商品)

 

http://blog.sina.com.cn/s/blog_62be61550100zaoc.html symbol package 下载

 

debug view: 64

http://blog.csdn.net/cyousui/article/details/9225467

 

动态装载驱动

http://www.pudn.com/downloads37/sourcecode/windows/detail121126.html

 

计算机管理-磁盘驱动器-右击-常规,提示以下信息:
windows无法验证此设备所需的驱动程序的数字签名。
最近的硬件或软件更改安装的文件可能示正确签名或已损坏,
或者可能是来自未知严的恶意软件。(代码 52)

http://zhidao.baidu.com/link?url=cFWvG0QeZGIarpZN_HDL5WVDFr6y7jkDXXObvpykPQ0dIuUl2rDf0C2d66HmPpgFIGVeWEClSSw-0AphEJC7G_

windows 7要求所有的硬件驱动都要获取微软的数字签名认证。
如果你安装的某款软件在数字证书方面有类似问题,就是弹出此类窗口,当然,你也可以继续同意安装,但不能执行静默安装
 
一个变通的办法是将系统设置成驱动调试模式,静默安装无认证签名的硬件驱动


=>调试状态下,没有对sys证书进行验证?
plan a: 去掉数字证书 http://blog.csdn.net/jiyingyijiye/article/details/6735781 =>每次开机都要设置
plan b: 加入数字证书

http://download.csdn.net/download/Zhymax/2690637 64位驱动证书签名工具signtool.exe

http://www.onlinedown.net/soft/89001.htm 驱动程序数字签名工具 2.9 build20130312 增强版

http://www.yiiyee.cn/Blog/64signer/ 

http://www.yiiyee.cn/Blog/64signer-download/临时证书

 

help:

http://msdn.microsoft.com/zh-cn/library/7dz62kfh.aspx

你可能感兴趣的:(WinDbg双机调试)