windbg安装mona手记
2019-05-08 本文已影响0人
南大理寺卿
windbg安装mona
环境
主机 | windbg版本 | python版本 |
---|---|---|
win7 64 | windows SDK中带的(应该是安装在win10上的,被我强装在7上了) | Python2.7 |
需要的文件
- pykd.pyd(pykd官网)
简单说明一下,下载pykd的时候我没有找到传统方法的exe的安装方法,所以直接下载的pykd的文件,然后进行手动复制。这里需要根据你的python版本去寻找合适的对应版本,我使用的是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的版本不同而不同,所以需要随机应变。
- mona.py and windbglib.py
直接到github下载mona,windbglib,保存位置随意,但需要把这两个文件复制到windbg安装根目录,也就是windbg.exe所在目录
命令行
- 进入命令行,来到msdia140.dll文件所在目录,执行:
regsvr32 msdia140.dll
弹出注册成功的提示框。
msida140.dll注册成功.png
windbg中进行成果检查
- 打开windbg,随便附加一个程序,command输入以下命令:
0:000> .load pykd.pyd
0:000> !py mona.py
出现以下界面即安装成功:
mona安装成功.png
总结
- python一定要是2.7(mona支持2.7)
- pykd.pkd要跟使用python2.7
- 当你跟着网上的教程安装不成功的时候,不要砸电脑,老老实实排查原因