能力值:
( LV5,RANK:68 )
|
-
-
2 楼
说不定不叫这个函数了
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
BOOLEAN IsTimeFunctionHooked()
{
PUCHAR pfnKeQueryPerformanceCounter = (PUCHAR)GetNtosFunctionAddress(L"KeQueryPerformanceCounter");
PUCHAR pfnKeUpdateSystemTime = (PUCHAR)GetNtosFunctionAddress(L"KeUpdateSystemTime");
if(pfnKeQueryPerformanceCounter && MmIsAddressValid(pfnKeQueryPerformanceCounter))
{
#ifdef AMD64
if(*pfnKeQueryPerformanceCounter==0xFF && *(pfnKeQueryPerformanceCounter+1)==0x25)
{
return TRUE;
}
#else
if(*pfnKeQueryPerformanceCounter==0xE9)
{
return TRUE;
}
#endif
}
if(pfnKeUpdateSystemTime && MmIsAddressValid(pfnKeUpdateSystemTime))
{
#ifdef AMD64
if(*pfnKeUpdateSystemTime==0xFF && *(pfnKeUpdateSystemTime+1)==0x25)
{
return TRUE;
}
#else
if(*pfnKeUpdateSystemTime==0xE9)
{
return TRUE;
}
#endif
}
return FALSE;
}
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
我看了下win10x64没有这个导出函数
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
万剑归宗
说不定不叫这个函数了[em_21]
可能是不叫这个函数了
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
固件安全
BOOLEAN IsTimeFunctionHooked()
{
PUCHAR pfnKeQueryPerformanceCounter = (PUCHAR)GetNtosFunctio ...
GetNtosFunctionAddress函数里面也是调用的MmGetSystemRoutineAddress 在win10 x64环境下还是NULL,win7 x64环境下是有效的
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
crackJ
我看了下win10x64没有这个导出函数
可能换了个名字
|
|
|