-
-
[求助][求助]win7的 SSDT HOOK引擎怎么制作[大牛来帮帮我吧]
-
发表于:
2012-5-23 13:01
6330
-
[求助][求助]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的
大牛来帮帮我吧
[注意]APP应用上架合规检测服务,协助应用顺利上架!