首页
社区
课程
招聘
[原创]某预启动对漏驱驱动加载方式的拦截及绕过思路
发表于: 2026-10-8 20:25 5004

[原创]某预启动对漏驱驱动加载方式的拦截及绕过思路

2026-10-8 20:25
5004

最近有空看了一下,某BOOT.sys会对所加载的驱动 进行IAT hook

目前会拦截的函数如下:

MmMapIOSpace

MmMapIOSpaceEx

ZwMapViewOfSection

分配 NonPagedPool、创建 MDL,再建立一个可写执行映射。

在其中生成跳转 trampoline,并执行 KeInvalidateAllCaches

解析 ntoskrnl.exe 和 win32kbase.sys 的地址范围,安装三个内核映射包装器

这个驱动会进行以下检测:

MmMapIoSpace / MmMapIoSpaceEx:
→ 先执行原函数
→ 检查物理范围
→ 若该物理页映射到 ntoskrnl.exe /win32kbase.sys
→ 立即 MmUnmapIoSpace
→ 返回 NULL

ZwMapViewOfSection:
ProcessHandle == 当前进程
Section 名称 == "\Device\PhysicalMemory"
SectionOffset 指向 ntoskrnl/win32k 物理页
ZwUnmapViewOfSection(...);
return STATUS_ACCESS_DENIED; // 0xC0000022


[招生]科锐逆向工程师培训(2026年11月13日实地,远程教学同时开班, 第57期)

最后于 2026-10-17 09:21 被Peyriat编辑 ,原因:
收藏
点赞 ・143
打赏
分享
最新回复 (127)
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2 楼
666
2026-10-8 22:10
0
雪    币: 864
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3 楼
学习学习
2026-10-8 22:39
0
雪    币: 206
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4 楼
ace啊
2026-10-8 23:31
0
雪    币: 483
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5 楼
学习学习
2026-10-8 23:40
0
雪    币: 15
活跃值: (563)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6 楼
学习一下
2026-10-9 00:14
0
雪    币: 19
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
7 楼
谢谢分享
2026-10-9 00:21
0
雪    币: 61
活跃值: (1156)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8 楼
谢谢分享
2026-10-9 11:40
1
雪    币: 194
活跃值: (766)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9 楼
可以
2026-10-9 12:07
0
雪    币: 113
活跃值: (2200)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10 楼
好思路
2026-10-9 13:19
0
雪    币: 28
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
11 楼
666
2026-10-9 13:22
0
雪    币: 110
活跃值: (9656)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12 楼
666
2026-10-9 14:19
0
雪    币: 5454
活跃值: (6312)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
13 楼
感谢分享。
2026-10-9 14:34
0
雪    币: 158
活跃值: (5926)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14 楼
感谢分享
2026-10-9 16:49
0
雪    币: 10499
活跃值: (1342)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15 楼
感谢分享
2026-10-9 17:52
0
雪    币: 200
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
16 楼
66666
2026-10-9 21:24
0
雪    币: 1554
活跃值: (2692)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17 楼
看看
2026-10-9 21:44
0
雪    币: 237
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
18 楼

映射BOOT自己模块的内存不会拦吗?

最后于 2026-10-9 21:50 被hy127编辑 ,原因:
2026-10-9 21:48
0
雪    币: 3128
活跃值: (8044)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
19 楼
看看
2026-10-9 22:49
0
雪    币: 447
活跃值: (1139)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20 楼
看看
2026-10-10 01:18
0
雪    币: 9
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
21 楼
看看
2026-10-10 02:00
0
雪    币: 418
活跃值: (282)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22 楼
学习一下。
、
2026-10-10 02:15
0
雪    币: 131
活跃值: (2340)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23 楼
看看看
2026-10-10 02:16
0
雪    币: 0
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24 楼
学习一下
2026-10-10 04:00
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
25 楼
666
2026-10-10 16:57
0
游客
登录 | 注册 方可回帖
返回