Windbg/KD驅動調試驗滴–將平時調試的一些小方法共用給大家 ——— 轉

來源:互聯網
上載者:User

Windbg/KD配置可以參見xIkUg的文章

1,調試動態載入的驅動,如果有符號,則可以在驅動載入前,在Windbg/KD中執行如下命令
    bu mydriver!DriverEntry,驅動在載入的時候就會被斷在DriverEntry函數入口.
2,如果沒有符號,1種辦法是,在系統調用DriverEntry處下斷,因為作業系統不同,所以其具體位置也不一樣,
  不過目前win2k,xp,2k3 都在nt!IopLoadDriver函數裡,
  調用代碼Win2k是:
    ff502c          call    dword ptr [eax+2Ch]
  XP和2k3裡是
   ff572c           call    dword ptr [edi+2Ch]
  這行代碼在nt!IopLoadDriver尾部,可以用Windbg的uf命令或IDA反IopLoadDriver出來從下往上尋找.
  另外一種辦法就是,直接修改PE在入口處放置Int 3.

不錯...沒有符號的時候還有一種辦法,我補充一下
也是用bu命令,在drivername後跟上一個EntryPoint,如:

bu mydriver+0×123

0×123就是驅動的EntryPoint

2

yky says:

May 18th, 2007 at 2:28 pm

回去按部就班了下 在WINDBG中發現一詞。$iment 可以讓WINDBG幫我們算EntryPoint ;
bu $iment(Address) Address是模組地址 可以BU到DriverEntry

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.