windbg 使用python寻找寄存器的值
来源:互联网 发布:淘宝店铺装修页头图片 编辑:程序博客网 时间:2024/05/21 13:21
1.推荐一个插件blwdbgue.dll 用来标记相同地址或者寄存器
安装pykd,具体可以参照其他博客
上次写到利用非挥发性寄存器寻找一些参数或者变量:windbg 调试bug
因为每个函数调用修改非挥发性寄存器都会push和pop,所以我们利用python来找到那个帧里面修改了寄存器。
from pykd import *from sys import argvkbn=dbgCommand('kbn').split('\n')for s in kbn[1:-1] : func = s.split(' ')[8].split('+')[0] print 'uf '+ func try: modules=dbgCommand('uf '+func) except DbgException,e: print e.message continue print modules.find(argv[1])
输入: 需要寻找的寄存器
输出:列出每个帧是否有使用此寄存器
如图:
按照上次讲的方式,来获取r14的值
主要是为了开始使用python来简化一些查找的步骤
关于pykd的接口文档参照:http://pykd.codeplex.com/
阅读全文
0 0
- windbg 使用python寻找寄存器的值
- 使用WinDbg+SOS及WinDbg Script寻找内存中DataTable第M行N列的值
- 使用WinDbg+SOS及WinDbg Script寻找内存中DataTable第M行N列的值
- windbg的伪寄存器命令
- 使用Windbg寻找高CPU占用线程
- 使用Windbg寻找高CPU占用线程
- 使用Windbg寻找高CPU占用线程
- 使用Windbg寻找高CPU占用线程
- Windbg寻找Managed Founction参数值
- Windbg寻找Managed Founction参数值
- Windbg的使用心得
- WinDbg的使用
- windbg的使用
- Windbg脚本的使用
- 寄存器的使用规则
- vim寄存器的使用
- vim寄存器的使用
- 寄存器变量的使用
- RMQ问题——ST算法通俗讲解
- NSURL用法
- MongoDB和MySQL的区别
- Android.mk
- java开发使用openoffice时遇到的坑!!!!
- windbg 使用python寻找寄存器的值
- MySQL数据库修改字符集为UTF-8
- 最新JAVA调用新浪微博API之发微博
- 【React全家桶入门之三】基本的用户添加
- hash冲突原理及解决方法
- 重建二叉树 -- 漫漫算法路 刷题篇
- 正则表达式提取Json数据的方法
- TWaver3D直线、曲线、曲面的绘制
- 登录系统的验证码