首页
社区
课程
招聘
关于win10内核NtSystemDebugControl函数为何无法读取
2023-9-15 20:52 4238

关于win10内核NtSystemDebugControl函数为何无法读取

2023-9-15 20:52
4238

版本是win10英文版 20H2 19044.1288

(1)我用windbg调试win10内核

u NtSystemDebugControl

nt!NtSystemDebugControl:
fffff801471d0f10 ?? ??? ^ Memory access error in 'u 0xfffff801471d0f10'

无法读取NtSystemDebugControl的内存

可是当我 u ZwSystemDebugControl

nt!ZwSystemDebugControl:
fffff801`46e0ae40 488bc4 mov rax,rsp

ZwSystemDebugControl是可以读取的

(2)在驱动代码中

MmGetPhysicalMemory(0xfffff801471d0f10) //NtSystemDebugControl地址
也返回NULL

这是为何?怎么让它不返回NULL?


[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

收藏
点赞1
打赏
分享
最新回复 (9)
雪    币: 2622
活跃值: (3728)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
syser 2023-9-15 21:01
2
1
被置换到页面文件了 访问下 或者调用下这个函数 触发下PAGE FAULT
雪    币: 26
活跃值: (1375)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
imliuxin 2023-9-15 21:25
3
0
为啥只有NtSystemDebugControl、NtSetContextThread、NtCreateProcessEx、NtQuerySystemTime、NtGetNextProcess这几个函数是用windbg不可反汇编的而其他大多数函数都是可以的?
雪    币: 26
活跃值: (1375)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
imliuxin 2023-9-15 21:26
4
0
syser 被置换到页面文件了 访问下 或者调用下这个函数 触发下PAGE FAULT
是在VT环境下,自己比较菜,根本不会
雪    币: 1792
活跃值: (5199)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
PEDIY 2023-9-17 08:02
5
1
syser 被置换到页面文件了 访问下 或者调用下这个函数 触发下PAGE FAULT
内存足够用, 它为何换到硬盘?SB痿软
雪    币: 26
活跃值: (1375)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
imliuxin 2023-9-17 22:29
6
0
PEDIY 内存足够用, 它为何换到硬盘?SB痿软
真是内存的事,所虚拟机内存调大,一切OK
雪    币: 26
活跃值: (1375)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
imliuxin 2023-9-17 22:29
7
0
真是内存的事,所虚拟机内存调大,一切OK,代码都不用改
雪    币: 26
活跃值: (1375)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
imliuxin 2023-9-17 22:30
8
0
syser 被置换到页面文件了 访问下 或者调用下这个函数 触发下PAGE FAULT
真是内存的事,所虚拟机内存调大,一切OK,代码都不用改
雪    币: 26
活跃值: (1375)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
imliuxin 2023-9-17 22:30
9
0
syser 被置换到页面文件了 访问下 或者调用下这个函数 触发下PAGE FAULT
真是内存的事,把虚拟机内存调大,一切OK,代码都不用改
雪    币: 124
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
A1v1n 2023-10-7 16:45
10
0
syser 被置换到页面文件了 访问下 或者调用下这个函数 触发下PAGE FAULT
6
游客
登录 | 注册 方可回帖
返回