首页
社区
课程
招聘
驱动HOOK NtCreateFile 怎么修改文件名Buffer
2024-5-5 10:41 1440

驱动HOOK NtCreateFile 怎么修改文件名Buffer

2024-5-5 10:41
1440

新手求教各位大佬,打算写个驱动用来过滤文件,在HOOK NtCreateFile后要怎么正确的修改文件名呢,我用ExAllocatePoolWithTag分配内存替换ObjectName的Buffer后,NtCreateFile不能正确执行,全部返回0xC0000005,这是为什么


[培训]内核驱动高级班,冲击BAT一流互联网大厂工 作,每周日13:00-18:00直播授课

收藏
点赞0
打赏
分享
最新回复 (5)
雪    币: 1126
活跃值: (2086)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
Oday小斯 2024-5-5 21:37
2
0
ExAllocatePoolWithTag 分配出来的是内核地址,NtCreateFile 调用上下文ETHREAD PreviousMode 权限不一致
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_xecgqtmh 2024-5-5 23:18
3
0
Oday小斯 ExAllocatePoolWithTag 分配出来的是内核地址,NtCreateFile 调用上下文ETHREAD PreviousMode 权限不一致
那我应该怎么弄才能正常调用呢,大佬救救我
雪    币: 1126
活跃值: (2086)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
Oday小斯 2024-5-5 23:57
4
0
ZwCreateFile 或者自己改 ETHREAD PreviousMode
雪    币: 2053
活跃值: (1181)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
mb_ytalqmdq 2024-5-6 08:14
5
0
https://github.com/HyperDbg/HyperDbg/blob/78b01b3035d48652cd918a99a79caf9d33a44ed7/hyperdbg/hprdbghv/code/hooks/syscall-hook/SsdtHook.c#L217
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_xecgqtmh 2024-5-7 12:30
6
0
Oday小斯 ZwCreateFile 或者自己改 ETHREAD PreviousMode
解决了,感谢大佬
游客
登录 | 注册 方可回帖
返回