-
-
[求助]如何SSDT Hook 未公开NtCreateThread函数
-
发表于:
2008-3-1 21:07
11157
-
[求助]如何SSDT Hook 未公开NtCreateThread函数
我想要写一个SSDT Hook 由ntdll.dll导出的NtCreateThread的驱动,我以前写过Hook NtCreateFile的程序,当时使用的是一个这样的函数来取得NtCreateFile的ID和入口地址的
FORCEINLINE USHORT GetFunctionID(PVOID pFunction,OUT PVOID *pOld)
{
USHORT ID = 0;
ID = * (PUSHORT)(ULONG(pFunction) + 1);
KdPrint(("ID=%lX\n",ID));
*pOld = (PVOID)KeServiceDescriptorTable.ServiceTableBase[ID];
return ID;
}
===========================================
ID_CreateFile = GetFunctionID(ZwCreateFile,(PVOID *)&pOld);
但是NtCreateThread是DDK中个未公开的函数,不能这样取地址了,请问应该如何才能取到它的ID和地址呢
[培训]科锐逆向工程师培训第53期2025年7月8日开班!