用于windbg检查堆是否被破坏的python脚本

省的手工检查太麻烦,需要安装pykd


import sys

from pykd import *


def check_heap():
heapliststring = dbgCommand('!heap')


for heapstring in heapliststring.split('\n'):
if heapstring.find(':') == -1:
   continue
else:
   heapstring = heapstring.expandtabs(4)
   heapstring = heapstring.replace(" ", "")
   heapaddr = heapstring[-8:]

result = dbgCommand("!heap -v " + heapaddr)
dprintln(result)


def main(argv):
check_heap()


if __name__ == "__main__":
main(sys.argv)
发布了13 篇原创文章 · 获赞 1 · 访问量 3万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览