-
-
[求助][求助]win7的 SSDT HOOK引擎怎么制作[大牛来帮帮我吧]
-
发表于:
2012-5-23 13:01
6285
-
[求助][求助]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的
大牛来帮帮我吧
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!