首页
社区
课程
招聘
[已解决] R0 SSDT HOOK后还能不能在钩子哪里获取R3的堆栈? 50.00雪花
发表于: 2022-4-22 23:41 7865

[已解决] R0 SSDT HOOK后还能不能在钩子哪里获取R3的堆栈? 50.00雪花

2022-4-22 23:41
7865

假如我在r0 HOOK NtOpenProcess 类似这些函数 能不能获取R3的堆栈?因为我想得到是R0进程里的那个模块在调用 ,具体怎么实现 谢谢前辈们。


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

最后于 2022-4-23 03:15 被shuwoa编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 1641
活跃值: (3601)
能力值: (RANK:15 )
在线值:
发帖
回帖
粉丝
2
RtlWalkFrameChain
2022-4-23 00:11
0
雪    币: 35
活跃值: (1796)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
はつゆき RtlWalkFrameChain
这个只能返回R0的啊
2022-4-23 03:14
0
雪    币: 1641
活跃值: (3601)
能力值: (RANK:15 )
在线值:
发帖
回帖
粉丝
4
shuwoa 这个只能返回R0的啊
去看最后一个参数
2022-4-23 13:29
0
雪    币: 35
活跃值: (1796)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
はつゆき 去看最后一个参数
谢谢 不过这个函数网上资料真少,在你说过之后查阅的时没有注意那唯一的帖子,还有那些r3的寄存器有没有办法获取?
2022-4-23 18:53
0
雪    币: 1641
活跃值: (3601)
能力值: (RANK:15 )
在线值:
发帖
回帖
粉丝
6
shuwoa 谢谢 不过这个函数网上资料真少,在你说过之后查阅的时没有注意那唯一的帖子,还有那些r3的寄存器有没有办法获取?
你可以去看看RtlVirtualUnwind,我并没有尝试过展开用户栈
2022-4-24 01:12
0
雪    币: 35
活跃值: (1796)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
はつゆき 你可以去看看RtlVirtualUnwind,我并没有尝试过展开用户栈
忘记问个最关键的了,哪调用者的进程名称能不能获取?
2022-4-24 02:41
0
雪    币: 1641
活跃值: (3601)
能力值: (RANK:15 )
在线值:
发帖
回帖
粉丝
8
shuwoa 忘记问个最关键的了,哪调用者的进程名称能不能获取?
你指的是PsGetCurrentProcess?
2022-4-24 09:41
0
雪    币: 35
活跃值: (1796)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
はつゆき 你指的是PsGetCurrentProcess?

谢谢 了解!

最后于 2022-4-24 11:24 被shuwoa编辑 ,原因:
2022-4-24 11:24
0
雪    币: 248
活跃值: (3789)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
可以通过gs段寄存器获取
2022-6-18 21:51
0
游客
登录 | 注册 方可回帖
返回
//