首页
社区
课程
招聘
[求助]新手专心求教,挂载NtTerminateProcess
发表于: 2008-8-9 10:33 6577

[求助]新手专心求教,挂载NtTerminateProcess

2008-8-9 10:33
6577
我挂载了SSDT中的NtTerminateProcess函数
NTSTATUS NTAPI
NewNtTerminateProcess( IN HANDLE ProcessHandle OPTIONAL,
                          IN NTSTATUS ExitStatus )
这里有几个问题。
1.我在HOOK函数中使用PsGetCurrentProcess取得EPROCESS是哪个进程的信息?是调用TerminateProcess函数的进程吗??
2.内核模式下的进程转换又是怎么回事?执行NtTerminateProcess函数的线程或进程不一定是执行TerminateProcess的吗?
3.我用ObReferenceObjectByHandle(ProcessHandle, 0, 0, KernelMode, &pProcess, 0 )得到了进程内核对象的指针,可进程内核对象的结构是什么?这方面除了用WinDbg看还有什么比较快速的参考材料吗?
4.我想在NewNtTerminateProcess中取得调用者的信息,如何才能,是否还要挂其它函数?

嗯……问题挺多的,哈哈,谢谢各位挪出时间照顾我这个新手

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 709
活跃值: (2590)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
2
1.嗯
2.否
3.dt _eprocess
4.PsGetCurrentProcess
2008-8-9 12:13
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
dami 同学真是惜墨如金
2008-8-9 12:27
0
雪    币: 356
活跃值: (38)
能力值: ( LV9,RANK:220 )
在线值:
发帖
回帖
粉丝
4
谢谢……真是言简意赅
2008-8-9 13:03
0
游客
登录 | 注册 方可回帖
返回