windbg安裝mona
環(huán)境
主機 | windbg版本 | python版本 |
---|---|---|
win7 64 | windows SDK中帶的(應(yīng)該是安裝在win10上的,被我強裝在7上了) | Python2.7 |
需要的文件
- pykd.pyd(pykd官網(wǎng))
簡單說明一下目养,下載pykd的時候我沒有找到傳統(tǒng)方法的exe的安裝方法在塔,所以直接下載的pykd的文件砂碉,然后進行手動復制。這里需要根據(jù)你的python版本去尋找合適的對應(yīng)版本糠睡,我使用的是pykd-0.3.4.6-cp27-none-win_amd64.whl漓踢,將文件下載下來之后進行解壓牵署,就可以獲得pykd.pyd文件和msdia140.dll文件。 pykd.pyd復制到windbg安裝文件的winext目錄下(我的是C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\winext)
還需要注意msdia140.dll文件的文件名有可能因為下載的pykd.pyd的版本不同而不同彭雾,所以需要隨機應(yīng)變碟刺。
- mona.py and windbglib.py
直接到github下載mona,windbglib,保存位置隨意锁保,但需要把這兩個文件復制到windbg安裝根目錄薯酝,也就是windbg.exe所在目錄
命令行
- 進入命令行,來到msdia140.dll文件所在目錄爽柒,執(zhí)行:
regsvr32 msdia140.dll
彈出注冊成功的提示框吴菠。
msida140.dll注冊成功.png
windbg中進行成果檢查
- 打開windbg,隨便附加一個程序浩村,command輸入以下命令:
0:000> .load pykd.pyd
0:000> !py mona.py
出現(xiàn)以下界面即安裝成功:
mona安裝成功.png
總結(jié)
- python一定要是2.7(mona支持2.7)
- pykd.pkd要跟使用python2.7
- 當你跟著網(wǎng)上的教程安裝不成功的時候做葵,不要砸電腦,老老實實排查原因