Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

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

  • Автор темы Автор темы Ravin
  • Дата начала Дата начала
Легенда форума
Легенда форума
Статус
Оффлайн
Регистрация
5 Июл 2014
Сообщения
1,642
Реакции
918
Список функций которые использует антчит.
Будет полезно для некоторых реверсоров, которые хотят использовать определенные функции или просто хотят узнать что использует античит для блокировки попыток обойти его.
Это дамп функции из vgk.sys от 15 мая.

User mode wrapper;
Код:
Expand Collapse Copy
    ntoskrnl.MmCopyVirtualMemory
    ntoskrnl.MmMapIoSpace
    ntoskrnl.MmMapIoSpaceEx
    ntoskrnl.MmUserProbeAddress
    ntoskrnl.MmProbeAndLockPages
    ntoskrnl.MmMapMemoryDumpMdl
Physical memory scan
Код:
Expand Collapse Copy
    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;
Код:
Expand Collapse Copy
    ntoskrnl.MmGetSystemRoutineAddress
    ntoskrnl.RtlFindExportedRoutineByName
Debugger detection;
Код:
Expand Collapse Copy
    ntoskrnl.KdDebuggerNotPresent
    ntoskrnl.KdDebuggerEnabled
    ntoskrnl.KdEnteredDebugger
    ntoskrnl.PsGetProcessDebugPort
    ntoskrnl.KdChangeOption
Process/thread callbacks;
Код:
Expand Collapse Copy
    ntoskrnl.PsProcessType
    ntoskrnl.PsThreadType
    ntoskrnl.PsSetCreateProcessNotifyRoutine
    ntoskrnl.PsSetCreateProcessNotifyRoutineEx
    ntoskrnl.PsSetLoadImageNotifyRoutine
    ntoskrnl.PsRemoveLoadImageNotifyRoutine
    ntoskrnl.PsIsProtectedProcess
    ntoskrnl.ObRegisterCallbacks
    ntoskrnl.ObUnRegisterCallbacks
Hardware detection;
Код:
Expand Collapse Copy
    ntoskrnl.ExCreateCallback
    ntoskrnl.ExRegisterCallback
    ntoskrnl.ExUnregisterCallback
Process/Thread scan;
Код:
Expand Collapse Copy
    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;
Код:
Expand Collapse Copy
    ntoskrnl.ZwLoadDriver
    ntoskrnl.ZwQueryVirtualMemory
    ntoskrnl.ZwCreateFile
    ntoskrnl.ZwReadFile
    ntoskrnl.ZwQueryInformationFile
    ntoskrnl.ZwDeviceIoControlFile
Registry scan;
Код:
Expand Collapse Copy
    ntoskrnl.CmRegisterCallbackEx
    ntoskrnl.CmUnRegisterCallback
    ntoskrnl.ZwOpenKey
    ntoskrnl.ZwQueryValueKey
    ntoskrnl.ZwSetValueKey
    ntoskrnl.ZwDeleteValueKey
    ntoskrnl.RtlStringFromGUID
Timer / thread;
Код:
Expand Collapse Copy
    ntoskrnl.KeReadStateTimer
    ntoskrnl.KeInitializeTimer
    ntoskrnl.KeSetTimer
    ntoskrnl.KeCancelTimer
    ntoskrnl.PsCreateSystemThread
    ntoskrnl.PsTerminateSystemThread
    ntoskrnl.KeDelayExecutionThread
Handle table stuffs;
Код:
Expand Collapse Copy
    ntoskrnl.ExEnumHandleTable
    ntoskrnl.ZwQuerySystemInformation
Synchronization;
Код:
Expand Collapse Copy
    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;
Код:
Expand Collapse Copy
    cng.BCryptOpenAlgorithmProvider
    cng.BCryptGetProperty
    cng.BCryptCreateHash
    cng.BCryptHashData
    cng.BCryptFinishHash
    CI.CiFreePolicyInfo
    CI.CiCheckSignedFile
    CI.CiVerifyHashInCatalog
APC monitoring;
Код:
Expand Collapse Copy
    ntoskrnl.KeAreAllApcsDisabled
    ntoskrnl.KeInitializeApc
    ntoskrnl.KeInsertQueueApc
    ntoskrnl.KeTestAlertThread
HAL integrity check
Код:
Expand Collapse Copy
    ntoskrnl.HalPrivateDispatchTable
Hook for other drivers(here);
Код:
Expand Collapse Copy
    ntoskrnl.IoGetInitialStack
    ntoskrnl.PsLookupThreadByThreadId
    ntoskrnl.IoGetDeviceObjectPointer
    ntoskrnl.IoBuildDeviceIoControlRequest
    ntoskrnl.IofCallDriver
    ntoskrnl.IofCompleteRequest
Shutdown stuffs
Код:
Expand Collapse Copy
    ntoskrnl.IoRegisterShutdownNotification
    ntoskrnl.IoUnregisterShutdownNotification
    ntoskrnl.PsGetProcessExitProcessCalled
    ntoskrnl.PsReleaseProcessExitSynchronization
Self stuffs;
Код:
Expand Collapse Copy
    ntoskrnl.IoCreateDevice
    ntoskrnl.IoDeleteDevice
    ntoskrnl.IoCreateSymbolicLink
    ntoskrnl.IoDeleteSymbolicLink
    ntoskrnl.KeIpiGenericCall
Common;
Код:
Expand Collapse Copy
    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;
Код:
Expand Collapse Copy
    ntoskrnl.PsInitialSystemProcess
    ntoskrnl.ObDuplicateObject+5F0
    ntoskrnl.ZwWriteFile
 
Назад
Сверху Снизу