为windbg安装mona.py

文章中涉及的链接已经共享如下:

  • mona.py click here
  • PYKD click here
  • windbglib.py click here

install

  1. 安装python
  2. 安装PyKD,下载完成之后解压缩,选择对应的操作系统,安装vcredist_x86.exe. 执行之后将pykd.pyd 放置到windbg安装目录下的winext文件夹下。
    为windbg安装mona.py_第1张图片
  3. 开启cmd,切换到 C:\Program Files\Common Files\Microsoft Shared\VC下, 执行注册命令 regsvr32 msdia90.dll 系统会弹窗显示成功。
    为windbg安装mona.py_第2张图片

  4. windbglib.py和mona.py 放置到windbg文件根目录下。
    为windbg安装mona.py_第3张图片

至此,已经完成安装操作。

Usage

首先测试一下安装是否成功
要使用mona,必须先执行.load pykd.pyd,此操作完成之后windbg并没有反馈。

.load pykd.pyd
接着执行!py mona.py

0:000> .load pykd.pyd
0:000> !py mona
Hold on…
[+] Command used:
!py mona.py
‘mona’ - Exploit Development Swiss Army Knife - WinDBG (32bit)
Plugin version : 2.0 r557
PyKD version 0.2.0.29
Written by Corelan - https://www.corelan.be
Project page : https://github.com/corelan/mona

|------------------------------------------------------------------|
|        _ __ ___    ___   _ __    __ _     _ __   _   _           |
|       | '_ ` _ \  / _ \ | '_ \  / _` |   | '_ \ | | | |          |
|       | | | | | || (_) || | | || (_| | _ | |_) || |_| |          |
|       |_| |_| |_| \___/ |_| |_| \__,_|(_)| .__/  \__, |          |
|                                          |_|     |___/           |
|                                                                  |
|------------------------------------------------------------------|

由于csdn不知道为什么上传不了图片,到这里就为止吧。。

by the way

三个文件的作用:
为了使windbg支持python(mona拿python写的),需要安装PYKD,由于mona使用pycommand编写,使用了immlib,所以需要windbglib.py的支持。

平时使用的时候,!py mona +命令 就可以。帮助很详细,随便翻一下。

最后送上最官方的安装说明,主要是写的太繁琐了(出发点当然是好的)install mona for windbg

你可能感兴趣的:(debug,binary)