修正:
1、CPU占用奇高的的问题.
2、应用层接口自动启动内核的Bug。
3、其他一些小的问题
增加功能:
1、应用层增加授权进程创建和结束通知,以便控制应用程序。
利用VisualDDK我们可以像普通的应用程序一样调试在虚拟机里运行的驱动,而且vs2008的调试界面远比WinDBG来的友好和舒服。
测试环境:
–VisualDDK1.3.2 http://visualddk.sysprogs.org 下载
–VC2008 Sp1
–VM Ware WorkStation 6.5.0
主机上配置:
1、安装VisualDDK1.3.2
2、利用VisualDDK的驱动生成向导生成一个驱动.(生成的驱动似乎有点问题)。可以用本人修改的 TestWDM (vc2008工程) 下载在此
虚拟机配置:
1、Copy VisualDDK安装目录下的 \target 到虚拟机 执行 vminstall.exe 安装。
2、虚拟机重新启动后,DDKLaunchMonitor.exe 将会自动运行接受主机的命令请求。
测试开始:
1、启动虚拟机,执行安装目录下的 vmmon.exe 可以到已经启动已经启动的VM。
2、打开TestWDM工程 编译,点击“调试、Start Debugging Driver”,
3、此时会让你设置你的驱动的名字,如何启动等信息。一定要填上虚拟机的IP地址
4、点击“Lancer” 一路稀里哗啦 如果幸运的话 你可以看到代码停在了 “_asm int 3‘
4、恭喜,现在可以像普通的应用程序调试一般查看变量等信息。
Enjoy it!
不是很稳定,经常导致VC2008 IDE错误。
推荐使用VisualKD + VMWate + WinDBG 的组合调试驱动。
近期评论