您的位置:首页 > 其它

使用VMWare+SoftICE的方法总结

2006-04-05 09:45 483 查看
使用VMWare+SoftICE的方法总结

使用VMWare+SoftICE的方法总结
作者:佚名

使用VMWare+SoftICE的方法总结:

1)安装VMWare和操作系统Windows2000 Professional。具体步骤省略...

2)在虚拟的操作系统Windows2000 Professional内安装SoftICE。我这里安装的是DriverStudio 2.7,
其中附带有SoftICE软件。

3)通过SoftICE的设置程序Setting对一些不合适的缺省设置进行修改。比如把SoftICE Initialization/General/Initialization
中的原设置修改为

FAULTS OFF;LINES 60;CODE ON;WD 10;WC 20;X;

另外在SoftICE Initialization/Exports中添加一些文件。比如
kernel32.dll
user32.dll
gdi32.dll
shell32.dll
comdlg32.dll
advapi32.dll
oleaut32.dll
version.dll
mpr.dll

2)在My Virtual Machines目录下(注意这不是VMWare的安装目录,而是VMWare的工作目录)
找到虚拟的操作系统的vmx文件,例如,我的是Windows 2000 Professional.vmx文件。

3)在最后添加以下两行代码:
vmmouse.present = FALSE
svga.maxFullscreenRefreshTick = 5

至于为何要这样添加,请看:

"Using the SoftICE Debugger in a Virtual Machine"一文
附URL: http://frontline.compuware.com/nashua/kb/doc/1702.asp

"驱动开发论坛 - ABC初学者 - 老胡的关于怎样在vmware中运行softice的设置"一文
附URL: http://www.driverdevelop.com/forum/html_47588.html?1089552523

以上即实现了在VMWare内使用SoftICE调试程序的步骤,不过还可以进一步实现VMWare+远程SoftICE调试程序。
在以上已经完成以上步骤之后,再进一步操作如下:

1)修改虚拟的操作系统Windows2000 Professional的设置,添加一个pipe,具体设置如下:
Device status : Connect at power on
Use named pipe : .pipecom_1
: This end is the server.
: The other end is an application.
I/O mode : Yield CPU on poll

2)启动虚拟的操作系统Windows2000 Professional,通过SoftICE的设置程序Setting对SoftICE Initialization/Serial Debugging
的设置进行修改:
Serial connection : COM1
Serial Connection Speed : 115200
Auto Connect (via null modem) : 勾选

3)修改虚拟机中的boot.ini文件。在其中添加 "/debug /debugport=com1 /baudrate=11520" 信息
[boot loader]
timeout=-1
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Win2000 Professional" /fastdetect /noguiboot /debug /debugport=com1 /baudrate=11520

4)到网站上找一下修改后的siremote.exe和cws3xw32.dll文件。复制到远程主机中。并在同一目录下创建一个批处理文件run.bat
siremote pipe .pipecom_1

5)好了。先启动虚拟的操作系统Windows2000 Professional,并启动SoftICE。然后在远程主机中运行run.bat,就会进入调试界面了。Yeah!

至于siremote.exe和cws3xw32.dll如何修改,从哪里获得。具体请看:

"在VMware中配置远程SoftICE的另一种办法"一文
附URL: http://www.opencjk.org/~scz/200406112230.txt

"将VMware与SoftICE基于网络的远程调试功能相结合"一文
附URL: http://www.opencjk.org/~scz/200303200904.txt

另外象如何VMWare+远程WinDbg调试程序的办法,请看以下几篇文章:

"将VMware与Debugging Tools for Windows基于串口的远程调试功能相结合"
附URL: http://www.opencjk.org/~scz/200304301428.txt"

"借助VMware实现单机使用WinDbg"
附URL: http://jiurl.nease.net/document/VMwareWinDbg/VMwareWinDbg.htm.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: