首页
社区
课程
招聘
[求助]R0中HOOK读写内存句柄转换问题
发表于: 2014-3-9 11:06 4592

[求助]R0中HOOK读写内存句柄转换问题

2014-3-9 11:06
4592
NtReadVirtualMemory(
        IN HANDLE ProcessHandle,
        IN PVOID BaseAddress,
        OUT PVOID Buffer,
        IN ULONG BufferLength,
        OUT PULONG ReturnLength OPTIONAL)
判断目标ProcessHandle的PID是否等于要保护的
我用
PROCESS_BASIC_INFORMATION pbi;
ns = ZwQueryInformationProcess(ProcessHandle, ProcessBasicInformation, (PVOID)&pbi, sizeof(ProcessBasicInformation), NULL);
pid = pbi.UniqueProcessId;
转换 结果不对 都是负数了
请教用什么方法把ProcessHandle转成PID呢

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 371
活跃值: (72)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
ObReferenceObjectByHandle 然后 PsGetProcessId
2014-3-9 11:12
0
雪    币: 116
活跃值: (48)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
看你PID的变量类型
2014-3-9 12:44
0
雪    币: 77
活跃值: (48)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
2楼正解
2014-3-9 21:31
0
雪    币: 19
活跃值: (1086)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
2014-3-14 10:22
0
游客
登录 | 注册 方可回帖
返回
//