Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AlSch092/UltimateAntiCheat
/ functions
Functions
870 in github.com/AlSch092/UltimateAntiCheat
⨍
Functions
870
◇
Types & classes
315
Method
IsPEHeader
AntiTamper/Integrity.cpp:342
Method
IsReturnAddressInModule
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
Method
IsRunningAsAdmin
IsRunningAsAdmin - returns TRUE if the application is running as administrator context */
Environment/Services.cpp:469
Method
IsSecureBootEnabled
IsSecureBootEnabled - checks if secure bool is enabled on machine through a powershell cmdlet (`Confirm-SecureBootUEFI`) returns `true` if secure
Environment/Services.cpp:387
Method
IsTestsigningEnabled
IsMachineAllowingSelfSignedDrivers - uses NtQuerySystemInformationFunc to check if bit in CodeIntegrityOptions is set (CODEINTEGRITY_OPTION_TESTSIGN s
Environment/Services.cpp:305
Method
IsThreadRunning
Process/Thread.cpp:43
Method
IsThreadSuspended
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
Function
JSON_CATCH
Common/json.hpp:19998
Function
JSON_INTERNAL_CATCH
Common/json.hpp:21637
Method
LaunchDefenses
* @brief Launches the anti-cheat defenses, including starting the monitor and anti-debugger threads, and applying prevention techniques * * @retur
Core/AntiCheat.cpp:434
Method
LoadDriver
Services::LoadDriver - register a service and load a driver given a driverName and driverPath using SCM return `true` on success */
Environment/Services.cpp:707
Method
LogErrorAndReturn
Common/Logger.hpp:217
Method
LogEvent
* @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
Method
LogToFile
(string logFilePath, string message)
Server/Logger.cs:17
Method
Main
(string[] args)
Server/Program.cs:9
Method
MakeHeartbeat
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
Method
ModifyTLSCallbackPtr
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
Method
Monitor
Detections::Monitor(LPVOID thisPtr) Routine which monitors aspects of the process for fragments of cheating, loops continuously until the thread
Core/Detections.cpp:178
Method
MonitorImportantRegistryKeys
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
Method
MonitorProcessCreation
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
Method
NetClient
Network/NetClient.hpp:31
Method
OnDllNotification
Core/Detections.cpp:112
Method
PacketException
(string message)
Server/Network/PacketException.cs:6
Function
PacketReader
(byte[] packet)
Server/Network/PacketReader.cs:43
Method
PacketReader
Network/Packets/PacketReader.hpp:12
Method
PacketWriter
(short opcode, int size = DefaultBufferSize)
Server/Network/PacketWriter.cs:36
Method
PacketWriter
Network/Packets/PacketWriter.hpp:14
Method
PositionWindow
SplashScreen.cpp:25
Method
PostRequest
* @brief Sends a POST HTTP request to a specified URL * * @param requestInfo Structure containing request data, along with response text * * @
Network/HttpClient.cpp:95
Method
PreventWindowsDebuggers
PreventWindowsDebuggers - experimental, patches over some common debugging routines */
AntiDebug/AntiDebugger.cpp:155
Method
Preventions
Core/Preventions.hpp:18
Method
Process
Process/Process.hpp:82
Method
ProcessRequests
ProcessRequests - reads packet sent from the server in a loop */
Network/NetClient.cpp:138
Method
ProtectedMemory
AntiTamper/MapProtectedClass.hpp:36
Method
PushAllEvidence
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
Method
QueryMemory
(ulong address, int nBytes)
Server/Network/Factory.cs:22
Method
QueryMemory
QueryMemory - Server requested client to read bytes @ some memory address returns Error::OK on success */
Network/NetClient.cpp:365
Method
QueryMemory
Network/Packets/Packets.cpp:46
Method
RandomizeModuleName
RandomizeModuleName - Changes the program's main module name (in memory) to a random string returns true on success */
Core/Preventions.cpp:8
Function
ReadBool
()
Server/Network/PacketReader.cs:62
Function
ReadBytes
(int count)
Server/Network/PacketReader.cs:70
Function
ReadFloat
()
Server/Network/PacketReader.cs:142
Function
ReadLong
()
Server/Network/PacketReader.cs:159
Function
ReadNullTerminatedString
()
Server/Network/PacketReader.cs:174
Method
ReadRemoteTextSection
Process/Process.cpp:985
Function
ReadString
(int count)
Server/Network/PacketReader.cs:231
Function
ReadWideNullTerminatedString
()
Server/Network/PacketReader.cs:189
Function
ReadWideString
(int count)
Server/Network/PacketReader.cs:245
Function
ReadZeroTerminatedString
()
Server/Network/PacketReader.cs:207
Method
RemapProgramSections
RemapProgramSections - remaps the current module's sections to prevent memory writing/patching Thanks to ChangeOfPace @ Github for the RmpRemapIm
Core/Preventions.cpp:93
Method
ResetColor
Common/Logger.hpp:211
Function
RmppRemapImageRoutine
RmppRemapImageRoutine This routine unmaps the original image then reconstructs it as contiguous memory mapped views.
AntiTamper/remap.cpp:315
Method
RunsForever
Process/Thread.hpp:89
Method
SHA256
Common/SHA256.cpp:5
Method
SendBytes
(AntiCheatClient c, PacketWriter p)
Server/Network/Server.cs:198
Method
SendClientHello
(AntiCheatClient c)
Server/Network/Server.cs:216
Method
SendDataToServer
* @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
Method
SendFlag
SendFlag - send a detected flag to the server (without evidence) returns `true` on success */
Common/EvidenceLocker.cpp:64
Method
SendHeartbeat
(AntiCheatClient c)
Server/Network/Server.cs:222
Method
Services
Environment/Services.hpp:64
Method
SetColor
Common/Logger.hpp:205
Method
SetEndpoint
* @brief Sets the data endpoint location * @details Should be a URL supporting HTTP(s) requests * @return void * @usage EventLogger::GetInstanc
GameEvents/EventLogger.cpp:181
Method
SetExecutableModuleName
Process/Process.hpp:169
Method
SetNumSections
Process/Process.hpp:166
Method
SetParentId
Process/Process.hpp:131
Method
SetStackSize
Obscure/VirtualMachine.hpp:95
Method
SetThreadCreationPrevention
Core/Preventions.hpp:35
Method
Settings
Common/Settings.hpp:14
Function
Skip
(int count)
Server/Network/PacketReader.cs:259
Method
SplashWndProc
SplashScreen.cpp:61
Method
StopAPCInjection
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
Method
StopMultipleProcessInstances
StopMultipleProcessInstances - Uses shared memory to prevent multiple instances of the process. returns true on success ... Using a mutex in
Core/Preventions.cpp:132
Function
TLSCallback
* @brief TLS callback triggers on process + thread attachment & detachment * * @details Can be used to prevent rogue threads from being created, o
main.cpp:308
Function
TLSCallback
* @brief TLS callback triggers on process + thread attachment & detachment * * @details Can be used to prevent rogue threads from being created,
Core/AntiCheatLib.cpp:248
Method
Thread
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
Method
ThrowIfDisposed
()
Server/Network/PacketWriter.cs:181
Function
ToArray
()
Server/Network/PacketReader.cs:265
Method
ToArray_Raw
()
Server/Network/PacketWriter.cs:172
Method
ToLower
Common/Utility.cpp:192
Method
ToStringAscii
(byte[] value)
Server/HexText.cs:44
Method
UnloadBlacklistedDrivers
UnloadBlacklistedDrivers - attempts to unload/stop blacklisted drivers in `driverPaths` */
Core/Preventions.cpp:296
Method
UnloadDriver
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
Method
VerifyCatalogSignature
* @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
Method
VerifyEmbeddedSignature
* @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
Method
VirtualMachine
Obscure/VirtualMachine.hpp:83
Method
VirtualMachineException
Obscure/VirtualMachineException.hpp:26
Method
WasProcessNotRemapped
WasProcessNotRemapped - checks if remapping -did not- occur returns `true` if program was not remapped */
Core/Detections.cpp:1287
Method
WriteBool
(bool value)
Server/Network/PacketWriter.cs:60
Method
WriteByteString
Network/Packets/PacketWriter.hpp:122
Method
WriteByteStringWithLength
Network/Packets/PacketWriter.hpp:133
Method
WriteBytes
(byte[] value)
Server/Network/PacketWriter.cs:70
Method
WriteCallback
Network/HttpClient.cpp:171
Method
WriteCharString
(string value)
Server/Network/PacketWriter.cs:136
Method
WriteFloat
(float value = 0)
Server/Network/PacketWriter.cs:104
Method
WriteHexString
(string value)
Server/Network/PacketWriter.cs:148
Method
WriteMemoryCallback
Network/HttpClient.cpp:178
Method
WriteNoLengthString
Network/Packets/PacketWriter.hpp:173
Method
WriteUInt
(uint value = 0)
Server/Network/PacketWriter.cs:98
Method
WriteUShort
(ushort value = 0)
Server/Network/PacketWriter.cs:86
Method
WriteWString
(string value)
Server/Network/PacketWriter.cs:125
← previous
next →
401–500 of 870, ranked by callers