hook SSDT/IDT 高效代码
PVOID HookSystemCall(PVOID SystemCallFunction,
PVOID HookFunction
)
{
ULONG SystemCallIndex =
*( ULONG * )( ( PCHAR )SystemCallFunction + 1 );
PVOID *NativeSystemCallTable =
KeServiceDescriptorTable[ 0 ];
PVOID OriginalSystemCall =
NativeSystemCallTable[ SystemCallIndex ];
NativeSystemCallTable[ SystemCallIndex ] = HookFunction;
return OriginalSystemCall;
}
======
简单吧!SystemCallFunction的地址可以有一个函数得到,好像是Mm....对,是MmGetSystemRoutineAddress.
**** Hidden Message ***** 看看是什么 http://www.kanliuxing.com/thread-1029-1-1.html 不错!!!!!! 支持楼主,支持看流星社区,以后我会经常来! 支持楼主,支持看流星社区,以后我会经常来! 支持楼主,支持看流星社区,以后我会经常来!
页:
[1]