-
-
[求助]在线程内调内核函数失败,HOOK的内核函数
-
发表于:
2011-6-21 16:01
4459
-
[求助]在线程内调内核函数失败,HOOK的内核函数
PsCreateSystemThread(&hThread,(ACCESS_MASK)0,NULL,(HANDLE)0,NULL,MyWorkThread,(PVOID)Temp);
//ntstatus = OldZwSetValueKey(KeyHandle,ValueName,TitleIndex,Type,Data,DataSize);//
若不在线程中调用就成功
ntstatus = OldZwSetValueKey(((PThreadProcParameter)pContext)->KeyHandle, &((PThreadProcParameter)pContext)->ValueName, ((PThreadProcParameter)pContext)->TitleIndex,((PThreadProcParameter)pContext)->Type, ((PThreadProcParameter)pContext)->Data, ((PThreadProcParameter)pContext)->DataSize);
用WINDBG调试时验证了参数值都一样,字符串空间也都分配好了,可是线程中调用后,总是返回C0000024 STATUS_OBJECT_TYPE_MISMATCH
请各位大牛指点,谢谢了
[课程]Linux pwn 探索篇!