Реверс античита Валорант. VanGuard

Легенда форума
Статус
Оффлайн
Регистрация
5 Июл 2014
Сообщения
1,620
Реакции[?]
947
Поинты[?]
6K
Список функций которые использует антчит.
Будет полезно для некоторых реверсоров, которые хотят использовать определенные функции или просто хотят узнать что использует античит для блокировки попыток обойти его.
Это дамп функции из vgk.sys от 15 мая.

User mode wrapper;
Код:
    ntoskrnl.MmCopyVirtualMemory
    ntoskrnl.MmMapIoSpace
    ntoskrnl.MmMapIoSpaceEx
    ntoskrnl.MmUserProbeAddress
    ntoskrnl.MmProbeAndLockPages
    ntoskrnl.MmMapMemoryDumpMdl
Physical memory scan
Код:
    ntoskrnl.ZwCreateSection
    ntoskrnl.ZwOpenSection
    ntoskrnl.ZwMapViewOfSection
    ntoskrnl.ZwUnmapViewOfSection
    ntoskrnl.MmSectionObjectType
    ntoskrnl.MmGetPhysicalMemoryRanges
    ntoskrnl.MmGetPhysicalAddress
    ntoskrnl.IoAllocateMdl
    ntoskrnl.IoFreeMdl
    ntoskrnl.MmMapLockedPagesSpecifyCache
    ntoskrnl.MmProtectMdlSystemAddress
    ntoskrnl.MmUnlockPages
    ntoskrnl.MmUnmapLockedPages
    ntoskrnl.MmFreeContiguousMemorySpecifyCache
    ntoskrnl.MmAllocateContiguousMemorySpecifyCache
    ntoskrnl.ZwMakeTemporaryObject
NT API management;
Код:
    ntoskrnl.MmGetSystemRoutineAddress
    ntoskrnl.RtlFindExportedRoutineByName
Debugger detection;
Код:
    ntoskrnl.KdDebuggerNotPresent
    ntoskrnl.KdDebuggerEnabled
    ntoskrnl.KdEnteredDebugger
    ntoskrnl.PsGetProcessDebugPort
    ntoskrnl.KdChangeOption
Process/thread callbacks;
Код:
    ntoskrnl.PsProcessType
    ntoskrnl.PsThreadType
    ntoskrnl.PsSetCreateProcessNotifyRoutine
    ntoskrnl.PsSetCreateProcessNotifyRoutineEx
    ntoskrnl.PsSetLoadImageNotifyRoutine
    ntoskrnl.PsRemoveLoadImageNotifyRoutine
    ntoskrnl.PsIsProtectedProcess
    ntoskrnl.ObRegisterCallbacks
    ntoskrnl.ObUnRegisterCallbacks
Hardware detection;
Код:
    ntoskrnl.ExCreateCallback
    ntoskrnl.ExRegisterCallback
    ntoskrnl.ExUnregisterCallback
Process/Thread scan;
Код:
    ntoskrnl.KeStackAttachProcess
    ntoskrnl.KeUnstackDetachProcess
    ntoskrnl.PsLookupThreadByThreadId
    ntoskrnl.PsLookupProcessByProcessId
    ntoskrnl.PsGetThreadId
    ntoskrnl.PsGetThreadProcessId
    ntoskrnl.PsGetProcessPeb
    ntoskrnl.PsIsProtectedProcessLight
    ntoskrnl.PsGetProcessImageFileName
    ntoskrnl.PsGetProcessSessionId
    ntoskrnl.PsGetProcessWow64Process
    ntoskrnl.ZwQueryInformationProcess
    ntoskrnl.PsGetProcessId
    ntoskrnl.PsGetProcessSectionBaseAddress
    ntoskrnl.ZwTerminateProcess
    ntoskrnl.SeLocateProcessImageName
Drive/file scan;
Код:
    ntoskrnl.ZwLoadDriver
    ntoskrnl.ZwQueryVirtualMemory
    ntoskrnl.ZwCreateFile
    ntoskrnl.ZwReadFile
    ntoskrnl.ZwQueryInformationFile
    ntoskrnl.ZwDeviceIoControlFile
Registry scan;
Код:
    ntoskrnl.CmRegisterCallbackEx
    ntoskrnl.CmUnRegisterCallback
    ntoskrnl.ZwOpenKey
    ntoskrnl.ZwQueryValueKey
    ntoskrnl.ZwSetValueKey
    ntoskrnl.ZwDeleteValueKey
    ntoskrnl.RtlStringFromGUID
Timer / thread;
Код:
    ntoskrnl.KeReadStateTimer
    ntoskrnl.KeInitializeTimer
    ntoskrnl.KeSetTimer
    ntoskrnl.KeCancelTimer
    ntoskrnl.PsCreateSystemThread
    ntoskrnl.PsTerminateSystemThread
    ntoskrnl.KeDelayExecutionThread
Handle table stuffs;
Код:
    ntoskrnl.ExEnumHandleTable
    ntoskrnl.ZwQuerySystemInformation
Synchronization;
Код:
    ntoskrnl.ExAcquireFastMutex
    ntoskrnl.KeReleaseGuardedMutex
    ntoskrnl.ExWaitForRundownProtectionRelease
    ntoskrnl.ExAcquireRundownProtection
    ntoskrnl.ExReleaseRundownProtection
    ntoskrnl.ExAcquireSpinLockExclusive
    ntoskrnl.ExAcquireSpinLockShared
    ntoskrnl.ExReleaseSpinLockExclusive
    ntoskrnl.ExReleaseSpinLockShared
    ntoskrnl.ExTryConvertSharedSpinLockExclusive
    ntoskrnl.InitializeSListHead
    ntoskrnl.FirstEntrySList
    ntoskrnl.ExpInterlockedPopEntrySList
    ntoskrnl.ExpInterlockedPushEntrySList
    ntoskrnl.KeInitializeEvent
    ntoskrnl.KeSetEvent
    ntoskrnl.ExInitializePushLock
    ntoskrnl.ExfUnblockPushLock
    ntoskrnl.KeWaitForMutexObject
Digital signature validation;
Код:
    cng.BCryptOpenAlgorithmProvider
    cng.BCryptGetProperty
    cng.BCryptCreateHash
    cng.BCryptHashData
    cng.BCryptFinishHash
    CI.CiFreePolicyInfo
    CI.CiCheckSignedFile
    CI.CiVerifyHashInCatalog
APC monitoring;
Код:
    ntoskrnl.KeAreAllApcsDisabled
    ntoskrnl.KeInitializeApc
    ntoskrnl.KeInsertQueueApc
    ntoskrnl.KeTestAlertThread
HAL integrity check
Код:
    ntoskrnl.HalPrivateDispatchTable
Hook for other drivers(here);
Код:
    ntoskrnl.IoGetInitialStack
    ntoskrnl.PsLookupThreadByThreadId
    ntoskrnl.IoGetDeviceObjectPointer
    ntoskrnl.IoBuildDeviceIoControlRequest
    ntoskrnl.IofCallDriver
    ntoskrnl.IofCompleteRequest
Shutdown stuffs
Код:
    ntoskrnl.IoRegisterShutdownNotification
    ntoskrnl.IoUnregisterShutdownNotification
    ntoskrnl.PsGetProcessExitProcessCalled
    ntoskrnl.PsReleaseProcessExitSynchronization
Self stuffs;
Код:
    ntoskrnl.IoCreateDevice
    ntoskrnl.IoDeleteDevice
    ntoskrnl.IoCreateSymbolicLink
    ntoskrnl.IoDeleteSymbolicLink
    ntoskrnl.KeIpiGenericCall
Common;
Код:
    ntoskrnl.ObOpenObjectByPointer
    ntoskrnl.ObfReferenceObject
    ntoskrnl.ObReferenceObjectByHandle
    ntoskrnl.ObfDereferenceObject
    ntoskrnl.ObQueryNameString
    ntoskrnl.ObGetObjectType
    ntoskrnl.swprintf_s
    ntoskrnl.RtlInitAnsiString
    ntoskrnl.RtlAnsiStringToUnicodeString
    ntoskrnl.RtlEqualUnicodeString
    ntoskrnl.RtlDuplicateUnicodeString
    ntoskrnl.RtlInitUnicodeString
    ntoskrnl.RtlFreeUnicodeString
    ntoskrnl.RtlGetVersion
    ntoskrnl.RtlRandomEx
    ntoskrnl.ZwProtectVirtualMemory
    ntoskrnl.ZwClose
    ntoskrnl.IoGetCurrentProcess
    ntoskrnl.ZwQueryObject
    ntoskrnl.ZwWaitForSingleObject
    ntoskrnl.MmIsAddressValid
Unknown;
Код:
    ntoskrnl.PsInitialSystemProcess
    ntoskrnl.ObDuplicateObject+5F0
    ntoskrnl.ZwWriteFile
 
Забаненный
Статус
Оффлайн
Регистрация
28 Июл 2019
Сообщения
37
Реакции[?]
14
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
GJ
 
Сверху Снизу