驱动蓝屏后调试DUMP文件 无PDB文件
更新时间:2023-07-25 15:19:01 阅读量: 实用文档 文档下载
- 更新驱动后蓝屏推荐度:
- 相关推荐
驱动蓝屏后调试DUMP文件 无PDB文件
关于分析DUMP文件的一些想法:
在分析一个驱动蓝屏的时候,如果有驱动的PDB文件就很容易找到出错的地方,然是如果没有PDB文件,往往比较麻烦,只能给出个大题的东西,今天调试了一下DUMP文件,有点感触,先来分析一下,
双机调试的方法不说了,直接开始调试:加载驱动文件,直接蓝屏了,这个时候WINDBG给出了一下提示:
FOLLOWUP_IP:
HelloDDK+5ae
f7c455ae 8be5 mov esp,ebp
BUGCHECK_STR: 0x7E
DEFAULT_BUCKET_ID: NULL_DEREFERENCE
LAST_CONTROL_TRANSFER: from f7c455ae to 8060d589
STACK_TEXT:
f7a01c54 f7c455ae 00000000 0000000a 0000000a nt!ProbeForWrite+0x39
WARNING: Stack unwind information not available. Following frames may be wrong.
f7a01c74 f7c45504 f7a01d4c 805777f1 864d2b10 HelloDDK+0x5ae
f7a01c7c 805777f1 864d2b10 860cd000 00000000 HelloDDK+0x504
f7a01d4c 80577901 800008a8 00000001 00000000 nt!IopLoadDriver+0x66d
f7a01d74 80535c32 800008a8 00000000 865b4020 nt!IopLoadUnloadDriver+0x45
f7a01dac 805c71e0 f7a69cf4 00000000 00000000 nt!ExpWorkerThread+0x100
f7a01ddc 80542e12 80535b32 00000001 00000000 nt!PspSystemThreadStartup+0x34 00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16
SYMBOL_STACK_INDEX: 1
SYMBOL_NAME: HelloDDK+5ae
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: HelloDDK
IMAGE_NAME: HelloDDK.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 4d60d8a6
STACK_COMMAND: .cxr 0xfffffffff7a01880 ; kb
FAILURE_BUCKET_ID: 0x7E_HelloDDK+5ae
驱动蓝屏后调试DUMP文件 无PDB文件
BUCKET_ID: 0x7E_HelloDDK+5ae
这里我只给出其中的一部分代码。
其中有用的信息大家可以自己分析,今天主要想找找出错位置,看其中的一部分 HelloDDK+5ae
f7c455ae 8be5 mov esp,ebp
主要看HelloDDK+5ae,也就是出错在加载地址的5ae偏移处。
然后从新打开虚拟机,挂上调试,这个时候先加载驱动,(先别启动驱动,也就是别让你的驱动蓝),然后再WINDBG中BREAK一下,然后下bp nt!IopLoadDriver+0x66a,这个是SP3的(P2的为bp nt!IopLoadDriver+0x669),然后再启动驱动,这个时候断下来了,如果所示:
然后单布进入(F11)
得到如下图:
这个时候就能得到HelloDDK的基址为f7c0d000然后加上5ae得到f7c0d5ae
然后反汇编f7c0d5ae得到
看到没有事这个地方或者上面出错了,然后咱往上面看得到
这里就能判断出来时这个CALL出问题了,实际上是第三个push 0的问题
驱动蓝屏后调试DUMP文件 无PDB文件
在分析一下
这里就知道是ProbeForWrite出了问题了,可以用IDA在分析一下,然后用二进制工具改,也可以直接用WINDBG修改
如下eb f7c0d5a0 90 90 90 90 90 90 90 90 90 90 90 90 90 90 然后再反汇编看一下
确定好后运行即可
当然,这里是最简单的东西,实际上好多NOP掉了也会出错,不过嘛,往往很多只需要改成JMP 或直接JZ或JNZ就能实现你想要的东西,希望对你有帮助。
正在阅读:
驱动蓝屏后调试DUMP文件 无PDB文件07-25
南京中医药大学国医堂专家简介09-15
Visual C++ 实用教程 第4版 - 郑阿奇 - - 习题参考答案04-16
BACnet对象说明 - 图文04-22
甘肃民族师范学院实习表09-29
县交通运输局半年最新工作总结和2022年工作规划范文04-04
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 文件
- 蓝屏
- 调试
- 驱动
- DUMP
- PDB
- 物流企业调查报告
- 恒大反腐心得共3篇
- 慢性肺源性心脏病护理常规
- 安全生产操作规程
- 语文_《太阳》选题计划
- 偷梁换柱,利用dism为win7 PE集成第三方驱动程序
- 可行性研究费计价格1283号
- 病历分析例题-急性有机磷农药中毒
- 2012年澄海区初中毕业生学业模拟考试思想品德科试题
- 伤科汇纂-七、卷七-(清)胡廷光 编;仇湘中,蒋益兰 整理
- 2015-2020年中国挖掘装载机行业市场发展态势及投资前景可行性报告
- 【已阅】坚强智能电网前景与展望
- 描写动作的四字词语
- 医德医风年度考评自我评价
- 汽车及零部件行业MES条码质量追溯系统解决方案
- 04《快消行业经销商有效盈利和转型》
- 2015年全国青少年校园足球特色学校名单
- 吉林大学计算机多媒体技术-ch01(复习纲要)
- 职业素养在中职语文教学中的德育渗透
- 小升初作文精彩开头和结尾