ExGetLicenseTamperState
VOID __stdcall ExGetLicenseTamperState(){
_DWORD *v0;
_DWORD *v1;
INT64 v2;
_ETHREAD *CurrentThread;
INT64 *v4;
int a2;
v1 = v0;
a2 = 0;
v2 = PsGetCurrentServerSiloGlobals()[113];
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
--*((_WORD *)CurrentThread + 242);
v4 = (INT64 *)(v2 + 46840);
ExAcquirePushLockSharedEx(v2 + 46840, 0i64);
ExpGetLicenseTamperState(v2, &a2);
if( v1 )
*v1 = a2;
if( _InterlockedCompareExchange64(v4, 0i64, 17i64) != 17 )
ExfReleasePushLockShared(v4);
KeAbPostRelease(v4);
KeLeaveCriticalRegionThread((__int64)KeGetCurrentThread());
}Referenced by:
No references.