|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2004-02-17, 11:12 PM | #1 |
榮譽會員
|
在VMWARE中使用softIce的教程。
安裝VMWARE
啟動VmWare 建立虛擬機,建立在D:\VirtualMachine\Win2000,注意不要裝SP4. 在虛擬機下裝好2000操作系統 在虛擬機下裝好VMWare客戶操作系統工具 在虛擬機下裝好SoftIce. 在虛擬即下配置SoftIce, Video的配置 driverstudio configuration on xidem-vm softice>video>Uniersal Video driver(softice appears in a "windows") 點選......... Q: 虛擬機裡面用COM3, siremote用COM4, 連上了但是認證失敗。不知為何?虛擬機的softice已經去掉了認證選項(感覺串列阜應該不需要認證的) C:\Program Files\Compuware\DriverStudio\SoftICE>siremote COM4 115200 Initialized Opened Authenticating...Unable to connect to target machine (Press any key to continue) A: 至於COM口測試是否能連通,可以用WINDOWS的超級終端試,不過在用超級終端試的時候,COM口不能被偵錯器佔用,也就是說先不要把SOFTICE設成串列阜偵錯狀態。 採用命名管道+串列阜的方式可以不需要虛擬串列阜軟體。 在指令行輸入:siremote PIPE sipipe Q: 奇怪啊,我怎麼不行啊。我的設定如下。DriverStudio 2.7,是不是這個版本的siremote不支持pipe? 在siremote輸出的指令行說明 中沒看到使用管道的。下圖中pipe名稱\\.\pipe\\softice中多了個斜槓,去掉後還是不行。 A: 用DriverStudio3.1 Troubleshooting的設定 Usb support disable USB Keyboard patching 點選 disable UsB mouse patching 點選 VMWare的其他項使用預設設定。 關閉虛擬機 關閉VmWare 在虛擬機配置文件(副檔名為vmx,用文本編輯工具開啟)中加入如下兩行。 vmmouse.present = FALSE svga.maxFullscreenRefreshTick = 5 重新啟動VmWare 啟動SoftICe服務 按CTL+D,呼叫出SoftIce,可以正常使用了。 你如覺得! 這樣用的不爽,其實不如用串列阜偵錯。 0day裡有個VSPD XP軟體,能夠模擬兩個直連的串列阜,把一端掛入VMWare,就可以在另一個串列阜上偵錯了。 方法是虛擬機裡加入串列阜,要選Yield CPU on Poll。S-ICE的Host裡設定為COM1,Headless模式。客戶端用 siremote 連接。siremote視窗的字串集可能不對,在內容裡隨便改個配置並儲存,到註冊表的HKCU\Console\siremote.exe...下把CodePage改為437,重連就不會亂碼了。 |
送花文章: 3,
|