使用VMWare+SoftICE的方法总结

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

使用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 : //./pipe/com_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 //./pipe/com_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

SoftICE安装配置一日谈 1、选择虚拟机考虑到SoftICE是一款能够调试系统级代码的强大的调试工具,近日新装小小Vista,实在不想花太多风险和时间去尝试两者的兼容程度,看了网文若干,大多只讨论到Windows 2000的SoftICE安装,索性作罢,便动起了虚拟机的主意。2、为什么不行在选择虚拟机的时候,首先考虑的是Virutal PC,由于它体积小,轻量级,并且是可以在微软的站点免费获得,所以列入首选,可 阅读详情

相关推荐

使用虚拟机+SoftICE进行源码级驱动调试【入门】ZZ--ATU的大地

导读: 操作系统:  Win2000SP4虚拟机:    VMWare5.5SoftICE:  DriverStudio3.2自带的SoftICE二、安装注意事项win2000sp4的安装略过VMWare5.51、VMtools会对SoftICE有影响,导致无法Ctrl+D呼出SoftICE2、如果你已经安装了VMTools,可以在虚拟机的控制面板->添加删除程序 删除;-)3、如果你的V

xu的blog 1757

softice使用(1)- 在VMware Workstation 中使用SoftICE zz xfocus

VMware Workstation 4.x中使用SoftICE Q: 如何在VMware Workstation 4.x中直接使用SoftICE,即Ctrl-D之后可以看到调试    界面。 A: tk 2003-10-13 归根结底仍然是显卡驱动的问题。为了支持"Universal Video Driver",SoftICE需 要DirectDraw,这个是古老问题了

摸爬滚打 765

The big SoftICE how to

国外写的,介绍如何在VMware下面安装和配置SoftICE 是个不错的参考资料,英文的哦

DriverStudio 3.x 完全版 下载

DriverStudio 是迄今为止最完备的驱动开发工具套件 安装eMule后,您可以点击这些文件名进行下载 [Compuware.DriverStudio.v3.1].Full.Version.rar 176.5MB

Mobidogs Blog 2万+

Using the SoftICE Debugger in a Virtual Machine

09/16/103 16:47 Q: When I using the SoftICE debugger in a VMWare virtual machine, the guest operating system hangs. How can I work around this problem? A: If you plan to use SoftICE in a virtual m

【像男人一样去战斗】︻╋████◤ 1578

驱动开发和调试的环境设置(图)

驱动开发和调试的环境设置作 者: qqeleven时 间: 2007-07-19,01:11链 接: http://bbs.pediy.com/showthread.php?t=48220【使用工具】: VC2003,VMware,Visual SoftICE【操作平台】: xp sp2【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大

尘埃落定 1015

SOFTICE教程及使用手册

SoftICE命令中文解说之一 命令: . 作用: 在代码窗口中定位当前指令 语法: . 用法: 当代码窗口可见时, .命令(点命令)使得当前的CS:EIP 所指向的指令可见, 并且高亮显示. 另外,此命令也把 SoftICE 从其他内存区域中切回原先弹出的内存区域. 详见后面的ADDR命令. 点评: 当你在代码窗口中上下浏览时,有可能走得很远, 那么 这时一个"." 命令会让你在下一瞬间回到SOFTICE当前 所在的CS:EIP处,再也用不着按PGUP,PGDOWN很多次了! 命令: ? 作用: 计算一个表达式的值 语法: ? 表达式 用法: 计算一个表达式的值.并以十六进制,十进制,带符号的 十进制(<0时有)和ASCII值多种形式显示计算结果. 点评: 一个非常高级的计算器, 诸如46578*1999+ESI 之类的 计算不会再让你烦恼,另外由于可以显示ASCII,所以可 以很方便地在各种数制之间察看.

SOFTICE使用说明中文版

SOFTICE使用说明中文版,对wdm编程很有用。-SOFTICE use the Chinese version of `programming useful.

VMwarewindows 2000 server 启动softice时候的问题

                   作者: sunwear     在vmware GSX SERVER 上装了windows 2000 server sp4 后。没有装显卡驱动,望着640*480 的16位色屏幕,感觉很不舒服也不适应,为了图方便就安装了VMWARE TOOLS,VM工具包里面自带了显卡驱动,这样就好多了。  我这次装windows2000的目的就是为了装SOFTICE

要饭's Blog 2737

关于在VMware下装softice的问题!

测试环境:windows 2000 profession sp4windows xp profession sp3DriveStudio 3.2.1安装正常,呼叫不出窗口。解决方法如下:Vmware WorkStation:官方解释:①在Vmware WorkStation 安装目录下有个配置文件(可以直接用记事本打开编辑)*.vmx,先关了VM,再在 VM的配置文件.vmx 末尾添加下面两行:vmmouse.present="FALSE"svga.maxFullscreenRefreshTick="5"②

softman11的专栏 1655

利用VMWare构建SoftICE调试环境

开发Windows下的驱动程序,特别是启动模式为BOOT模式的驱动程序,经常不慎搞死自己使用的系统,因此采用VMWare虚拟各种版本的Windows系统,并在这些虚拟的系统当中调试驱动程序将是十分理想的方式,因此必须解决在虚拟机里面安装使用SoftICE的问题,本来这个问题对于最新版本的DriverStudio3.2套件中自带的SoftICE并不复杂,但是每次安装以后都会发现用CTRL+D无法呼出

峥嵘岁月 5361

vmware softice

 『叡揚資訊為服務廣大的DevPartner、DriverStudio及OptimalJ產品用戶,特自7月號開始開闢全新內容的Developing Paradise入口網站,提供您相關技術支援、軟體下載、採購資訊、線上教學以及會員討論區等豐富內容。歡迎舊雨新知的您趕快到《Developing Paradise入口網站》瞧瞧吧!』叡揚資訊 文件管理暨商業智慧服務部2005年08月    叡揚資訊即將

1583

VMware 安装 SOFTICE 问题

<br />原因一:<br /><br />softiceWindows XP系统上安装有点问题,安装后net start ntice后,弹出错误:发生系统错误 31.<br />连到系统上的设备没有发挥作用。<br />修改boot.ini文件:[boot loader]<br />timeout=5<br />default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS<br />[operating systems]<br />multi(0)disk(0)

Welcome Friends~ 1720

利用VMWare构建SoftICE调试环境 - 峥嵘岁月 - CSDNBlog

导读: 开发Windows下的驱动程序,特别是启动模式为BOOT模式的驱动程序,经常不慎搞死自己使用的系统,因此采用VMWare虚拟各种版本的Windows系统,并在这些虚拟的系统当中调试驱动程序将是十分理想的方式,因此必须解决在虚拟机里面安装使用SoftICE的问题,本来这个问题对于最新版本的DriverStudio3.2套件中自带的SoftICE并不复杂,但是每次安装以后都会发现用C

xu的blog 1104
上一篇: 内核级HOOK的几种实现与应用
ljtt
博客等级 码龄26年 2粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值