文章中涉及的链接已经共享如下:
- mona.py click here
- PYKD click here
- windbglib.py click here
install
- 安装python
- 安装PyKD,下载完成之后解压缩,选择对应的操作系统,安装
vcredist_x86.exe
. 执行之后将pykd.pyd
放置到windbg安装目录下的winext
文件夹下。 - 开启cmd,切换到
C:\Program Files\Common Files\Microsoft Shared\VC下,
执行注册命令regsvr32 msdia90.dll
系统会弹窗显示成功。 - 将
windbglib.py和mona.py
放置到windbg文件根目录下。
至此,已经完成安装操作。
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
时间: 2024-12-29 09:02:06