MCPcopy Create free account

hub / github.com/AlSch092/UltimateAntiCheat / functions

Functions870 in github.com/AlSch092/UltimateAntiCheat

MethodIsPEHeader
AntiTamper/Integrity.cpp:342
MethodIsReturnAddressInModule
IsReturnAddressInModule - returns true if RetAddr is module's mem region Used to detect attackers calling our functions such as heartbeat generat
Process/Process.cpp:642
MethodIsRunningAsAdmin
IsRunningAsAdmin - returns TRUE if the application is running as administrator context */
Environment/Services.cpp:469
MethodIsSecureBootEnabled
IsSecureBootEnabled - checks if secure bool is enabled on machine through a powershell cmdlet (`Confirm-SecureBootUEFI`) returns `true` if secure
Environment/Services.cpp:387
MethodIsTestsigningEnabled
IsMachineAllowingSelfSignedDrivers - uses NtQuerySystemInformationFunc to check if bit in CodeIntegrityOptions is set (CODEINTEGRITY_OPTION_TESTSIGN s
Environment/Services.cpp:305
MethodIsThreadRunning
Process/Thread.cpp:43
MethodIsThreadSuspended
IsThreadSuspended - checks if a thread is currently suspended by suspending it has its drawbacks since it suspends threads very briefly, but it w
Process/Thread.cpp:63
FunctionJSON_CATCH
Common/json.hpp:19998
FunctionJSON_INTERNAL_CATCH
Common/json.hpp:21637
MethodLaunchDefenses
* @brief Launches the anti-cheat defenses, including starting the monitor and anti-debugger threads, and applying prevention techniques * * @retur
Core/AntiCheat.cpp:434
MethodLoadDriver
Services::LoadDriver - register a service and load a driver given a driverName and driverPath using SCM return `true` on success */
Environment/Services.cpp:707
MethodLogErrorAndReturn
Common/Logger.hpp:217
MethodLogEvent
* @brief places a game event into the queue to be sent to the server * * @param `event` GameEvent object containing the event type, timestamp, and
GameEvents/EventLogger.cpp:78
MethodLogToFile
(string logFilePath, string message)
Server/Logger.cs:17
MethodMain
(string[] args)
Server/Program.cs:9
MethodMakeHeartbeat
MakeHeartbeat - Generates a response to server heartbeat requests returns a char* array containing the auth cookie. Very simple example, non-public
Network/NetClient.cpp:391
MethodModifyTLSCallbackPtr
ModifyTLSCallbackPtr - changes the program TLS callback at runtime by modifying the data directory ptr (IMAGE_DIRECTORY_ENTRY_TLS) returns true o
Process/Process.cpp:545
MethodMonitor
Detections::Monitor(LPVOID thisPtr) Routine which monitors aspects of the process for fragments of cheating, loops continuously until the thread
Core/Detections.cpp:178
MethodMonitorImportantRegistryKeys
Monitors changes to important registry keys related to secure boot, CI, testsigning mode, etc Meant to be run in its own thread */
Core/Detections.cpp:1090
MethodMonitorProcessCreation
Detections::MonitorNewProcesses - Monitors process creation events via WMI Intended thread function, has no return value as it logs in real-time
Core/Detections.cpp:878
MethodNetClient
Network/NetClient.hpp:31
MethodOnDllNotification
Core/Detections.cpp:112
MethodPacketException
(string message)
Server/Network/PacketException.cs:6
FunctionPacketReader
(byte[] packet)
Server/Network/PacketReader.cs:43
MethodPacketReader
Network/Packets/PacketReader.hpp:12
MethodPacketWriter
(short opcode, int size = DefaultBufferSize)
Server/Network/PacketWriter.cs:36
MethodPacketWriter
Network/Packets/PacketWriter.hpp:14
MethodPositionWindow
SplashScreen.cpp:25
MethodPostRequest
* @brief Sends a POST HTTP request to a specified URL * * @param requestInfo Structure containing request data, along with response text * * @
Network/HttpClient.cpp:95
MethodPreventWindowsDebuggers
PreventWindowsDebuggers - experimental, patches over some common debugging routines */
AntiDebug/AntiDebugger.cpp:155
MethodPreventions
Core/Preventions.hpp:18
MethodProcess
Process/Process.hpp:82
MethodProcessRequests
ProcessRequests - reads packet sent from the server in a loop */
Network/NetClient.cpp:138
MethodProtectedMemory
AntiTamper/MapProtectedClass.hpp:36
MethodPushAllEvidence
PushAllEvidence - push all unsent flags to server, if any evidence is with a flag it will also send that returns `true` if no flag sends fail. if on
Common/EvidenceLocker.cpp:137
MethodQueryMemory
(ulong address, int nBytes)
Server/Network/Factory.cs:22
MethodQueryMemory
QueryMemory - Server requested client to read bytes @ some memory address returns Error::OK on success */
Network/NetClient.cpp:365
MethodQueryMemory
Network/Packets/Packets.cpp:46
MethodRandomizeModuleName
RandomizeModuleName - Changes the program's main module name (in memory) to a random string returns true on success */
Core/Preventions.cpp:8
FunctionReadBool
()
Server/Network/PacketReader.cs:62
FunctionReadBytes
(int count)
Server/Network/PacketReader.cs:70
FunctionReadFloat
()
Server/Network/PacketReader.cs:142
FunctionReadLong
()
Server/Network/PacketReader.cs:159
FunctionReadNullTerminatedString
()
Server/Network/PacketReader.cs:174
MethodReadRemoteTextSection
Process/Process.cpp:985
FunctionReadString
(int count)
Server/Network/PacketReader.cs:231
FunctionReadWideNullTerminatedString
()
Server/Network/PacketReader.cs:189
FunctionReadWideString
(int count)
Server/Network/PacketReader.cs:245
FunctionReadZeroTerminatedString
()
Server/Network/PacketReader.cs:207
MethodRemapProgramSections
RemapProgramSections - remaps the current module's sections to prevent memory writing/patching Thanks to ChangeOfPace @ Github for the RmpRemapIm
Core/Preventions.cpp:93
MethodResetColor
Common/Logger.hpp:211
FunctionRmppRemapImageRoutine
RmppRemapImageRoutine This routine unmaps the original image then reconstructs it as contiguous memory mapped views.
AntiTamper/remap.cpp:315
MethodRunsForever
Process/Thread.hpp:89
MethodSHA256
Common/SHA256.cpp:5
MethodSendBytes
(AntiCheatClient c, PacketWriter p)
Server/Network/Server.cs:198
MethodSendClientHello
(AntiCheatClient c)
Server/Network/Server.cs:216
MethodSendDataToServer
* @brief Pushes the queue of events to the endpoint server * @details if failure occurs, will re-try 5 times until success * @return true/false,
GameEvents/EventLogger.cpp:90
MethodSendFlag
SendFlag - send a detected flag to the server (without evidence) returns `true` on success */
Common/EvidenceLocker.cpp:64
MethodSendHeartbeat
(AntiCheatClient c)
Server/Network/Server.cs:222
MethodServices
Environment/Services.hpp:64
MethodSetColor
Common/Logger.hpp:205
MethodSetEndpoint
* @brief Sets the data endpoint location * @details Should be a URL supporting HTTP(s) requests * @return void * @usage EventLogger::GetInstanc
GameEvents/EventLogger.cpp:181
MethodSetExecutableModuleName
Process/Process.hpp:169
MethodSetNumSections
Process/Process.hpp:166
MethodSetParentId
Process/Process.hpp:131
MethodSetStackSize
Obscure/VirtualMachine.hpp:95
MethodSetThreadCreationPrevention
Core/Preventions.hpp:35
MethodSettings
Common/Settings.hpp:14
FunctionSkip
(int count)
Server/Network/PacketReader.cs:259
MethodSplashWndProc
SplashScreen.cpp:61
MethodStopAPCInjection
StopAPCInjection - prevents APC injection by patching over the first byte of ntdll.Ordinal8. More information about the APC payload can be fetched thr
Core/Preventions.cpp:168
MethodStopMultipleProcessInstances
StopMultipleProcessInstances - Uses shared memory to prevent multiple instances of the process. returns true on success ... Using a mutex in
Core/Preventions.cpp:132
FunctionTLSCallback
* @brief TLS callback triggers on process + thread attachment & detachment * * @details Can be used to prevent rogue threads from being created, o
main.cpp:308
FunctionTLSCallback
* @brief TLS callback triggers on process + thread attachment & detachment * * @details Can be used to prevent rogue threads from being created,
Core/AntiCheatLib.cpp:248
MethodThread
A Thread constructor with only a thread id implies the thread was spawned by some other mechanism than our own code, and we'd like to keep track of it
Process/Thread.hpp:17
MethodThrowIfDisposed
()
Server/Network/PacketWriter.cs:181
FunctionToArray
()
Server/Network/PacketReader.cs:265
MethodToArray_Raw
()
Server/Network/PacketWriter.cs:172
MethodToLower
Common/Utility.cpp:192
MethodToStringAscii
(byte[] value)
Server/HexText.cs:44
MethodUnloadBlacklistedDrivers
UnloadBlacklistedDrivers - attempts to unload/stop blacklisted drivers in `driverPaths` */
Core/Preventions.cpp:296
MethodUnloadDriver
Services::UnloadDriver - unregister the driver service and unload a driver given a driverName and driverPath using SCM return `true` on success
Environment/Services.cpp:765
MethodVerifyCatalogSignature
* @brief Checks code signature of a file through its catalog file * * @param filePath The file path to the executable or DLL to check * @param c
AntiTamper/NAuthenticode.cpp:89
MethodVerifyEmbeddedSignature
* @brief Checks code signature of a file through its embedded signature * * * @param filePath The file path to the executable or DLL to check
AntiTamper/NAuthenticode.cpp:31
MethodVirtualMachine
Obscure/VirtualMachine.hpp:83
MethodVirtualMachineException
Obscure/VirtualMachineException.hpp:26
MethodWasProcessNotRemapped
WasProcessNotRemapped - checks if remapping -did not- occur returns `true` if program was not remapped */
Core/Detections.cpp:1287
MethodWriteBool
(bool value)
Server/Network/PacketWriter.cs:60
MethodWriteByteString
Network/Packets/PacketWriter.hpp:122
MethodWriteByteStringWithLength
Network/Packets/PacketWriter.hpp:133
MethodWriteBytes
(byte[] value)
Server/Network/PacketWriter.cs:70
MethodWriteCallback
Network/HttpClient.cpp:171
MethodWriteCharString
(string value)
Server/Network/PacketWriter.cs:136
MethodWriteFloat
(float value = 0)
Server/Network/PacketWriter.cs:104
MethodWriteHexString
(string value)
Server/Network/PacketWriter.cs:148
MethodWriteMemoryCallback
Network/HttpClient.cpp:178
MethodWriteNoLengthString
Network/Packets/PacketWriter.hpp:173
MethodWriteUInt
(uint value = 0)
Server/Network/PacketWriter.cs:98
MethodWriteUShort
(ushort value = 0)
Server/Network/PacketWriter.cs:86
MethodWriteWString
(string value)
Server/Network/PacketWriter.cs:125
← previousnext →401–500 of 870, ranked by callers