首页
社区
课程
招聘
Windows异常记录
发表于: 2021-11-2 00:01 7060

Windows异常记录

2021-11-2 00:01
7060

异常记录分为:CPU异常记录软件模拟异常记录


CPU异常记录例如: 除零

软件模拟异常记录例如: throw 1(c++)


CPU异常记录分析:



CPU异常后直接进入了0号中断


0号中断调用流程分析:

一丶保存当前的环境信息到Trap_Frame结构体(位于当前堆栈的位置)

二丶调用Ki386CheckDivideByZeroTrap判断是否是除零异常,(如果是就获取异常码)

三丶调用CommonDispatchException,保存异常信息到EXCEPTION_RECORD结构体(位于当前堆栈位置)


图片效果:



电脑没电了,明天再更新用户异常记录



[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 1
支持
分享
最新回复 (1)
雪    币: 177
活跃值: (363)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
继续,加油
2022-12-20 16:37
1
游客
登录 | 注册 方可回帖
返回
//