使用VMWare SoftICE的方法總結

2021-04-16 09:32:20 字數 2554 閱讀 1895

使用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除錯程式。

在以上已經完成以上步驟之後,再進一步操作如下:

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

本文**

vmware softICE除錯驅動檔案

這裡介紹了如何用vs2008 ddkwizard搭建驅動開發環境。另外還要修改個批處理檔案,我的ddkwizard是裝在d盤的,所以這裡是d program files ddkwizard wizards emptydrv templates 1033這個目錄,修改ddkpostbld.cmd 使我...

使用GraphEdit使用

1 註冊元件。其實乙個filter就是乙個com元件,所以使用之前需要註冊,可以有兩種方法對元件進行註冊。1.直接使用命令。命令列下輸入 regsvr32 hqtlystd.ax 編譯之後你會在工程目錄下的debug中找到hqtlystd.ax,這個就是要用的filter 即可註冊成功。2.vc6....

MySQL使用學習使用 mysql學習使用

1 mysql學習 1 安裝 ubuntu下直接安裝 apt get install mysql server 2 檢查伺服器是否啟動 sudo netstat tap grep mysql,如果啟動成功,出現以下資訊 tcp00localhost.localdomain mysql listen ...