2013-07-10 45 views
0

可以使用WinDbg更改連接到目標系統的USB標籤嗎?使用WinDbg更改驅動器號

我在主機上運行WinDbg並使用電纜連接目標機器。

+0

我強烈反對兩個密切的選民,這個問題是脫離主題,因爲它是關於「通用計算軟件」。 [常問問題]非常清楚,關於程序員在這裏專門使用的工具,WinDbg絕對有資格。然而,其他近距離選民對這個問題有一點不完整。如果你有更多關於你已經嘗試過的信息,以及爲什麼你認爲你需要這樣做,我會很樂意投我的票來重新打開它。 –

回答

1

假設您有一個實時用戶模式調試會話(不是堆棧轉儲),您可以使用.call函數從WinDbg調用任意函數。

但是我認爲,這是限制在您的程序中的功能,並且不會與SDK功能一起工作,因爲您只有公用(剝離)PDB文件可用於這些。你將不得不work around that limitation with some tricks

或者,您可以使用類似於WinDbg的SDbgExt擴展名,它允許您通過手動指定調用約定和其他所需信息來調用沒有符號的任意函數。谷歌的下載鏈接,我找不到穩定的鏈接到這裏。

無論如何,一旦完成了所有設置,您就可以使用SetVolumeMountPoint函數來更改分配給您的卷的驅動器號。如果您還不知道感興趣量的GUID,則可能還需要FindFirstVolumeFindNextVolume函數來枚舉所有這些函數。

聽起來像很多工作給我。說實話,這個問題聽起來像是XY problem。我敢打賭有一個更好的方法來解決它,但是你的問題並沒有給我足夠的細節讓我冒險猜測可能是什麼。

相關問題