-
-
[求助][求助]win7的 SSDT HOOK引擎怎么制作[大牛来帮帮我吧]
-
发表于:
2012-5-23 13:01
6286
-
[求助][求助]win7的 SSDT HOOK引擎怎么制作[大牛来帮帮我吧]
void MemoryWritable()
{
__asm
{
cli
mov eax,cr0
and eax,not 10000h
mov cr0,eax
}
}
void MemoryNotWritable()
{
__asm
{
mov eax, cr0
or eax, 10000h
mov cr0, eax
sti
}
}
int SSDTHookEngine(int nSSDTIndex,int nFunctionAddr)
{
MemoryWritable();
int nOldAddr;
__asm
{
mov ebx,nSSDTIndex
shl ebx,2
mov eax,KeServiceDescriptorTable
mov eax,[eax]
add eax,ebx
mov ecx,[eax]
mov nOldAddr,ecx
mov ecx,nFunctionAddr
mov [eax],ecx
}
MemoryNotWritable();
return nOldAddr;
}
这个是xp的SSDT的hook引擎
我想做个win7的
大牛来帮帮我吧
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)