windbg安装mona手记

windbg安装mona

环境

主机 windbg版本 python版本
win7 64 windows SDK中带的(应该是安装在win10上的,被我强装在7上了) Python2.7

需要的文件

简单说明一下,下载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
  • 当你跟着网上的教程安装不成功的时候,不要砸电脑,老老实实排查原因
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • win7 cmd管理员权限设置 net localgroup administrators 用户名 /add 把“...
    f675b1a02698阅读 5,334评论 0 11
  • 胆大心细,不怕问题,稳! 遇到问题只能靠自己时,并发出的力量是很强大的。 故障的产生: 应该是电脑被我踢了...
    哈森森阅读 22,460评论 0 1
  • 运行操作 CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) CM...
    小沐子_IT阅读 2,428评论 0 4
  • 电脑,手机,派的,电视,游戏,防不胜防,孩子在家会不会玩呢?是选择充分信任,还是逃班回家看着,对于我是个问题。 难...
    心理实践者周周阅读 383评论 0 0
  • 今天是元宵节,也是年的最后一天,真是不舍得呀,时间过得真快呀!从盼望着过年,到年静悄悄的离去,过的真是快呀,那现...
    雨_Lyj阅读 216评论 0 1