Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AlSch092/UltimateAntiCheat
/ types & classes
Types & classes
315 in github.com/AlSch092/UltimateAntiCheat
⨍
Functions
870
◇
Types & classes
315
↓ 16 callers
Class
AntiCheatInitFail
Core/AntiCheatInitFail.hpp:11
↓ 5 callers
Class
diyfp
Common/json.hpp:16964
↓ 4 callers
Class
out_of_range
@brief exception indicating access out of the defined range @sa https://json.nlohmann.me/api/basic_json/out_of_range/
Common/json.hpp:4557
↓ 2 callers
Class
ValueType
Common/json.hpp:21522
↓ 2 callers
Class
input_stream_adapter
! Input adapter for a (caching) istream. Ignores a UFT Byte Order Mark at beginning of input. Does not support changing the underlying std::streambuf
Common/json.hpp:6225
↓ 1 callers
Class
BytePattern
Core/Detections.hpp:19
↓ 1 callers
Class
VirtualMachineException
* @brief Exception class for the Virtual Machine * * This class inherits from std::exception and provides specific error messages for various VM e
Obscure/VirtualMachineException.hpp:12
↓ 1 callers
Class
iteration_proxy_value
Common/json.hpp:5185
↓ 1 callers
Class
primitive_iterator_t
@brief an iterator for primitive JSON types This class models an iterator for primitive JSON types (boolean, number, string). It's only purpose is to
Common/json.hpp:12732
Class
AntiCheat
The PIMPL idiom hides implementation details for static libraries. The actual implementation and members of the class are in DRM.cpp */
Core/AntiCheatLib.hpp:7
Class
AntiCheat
The `AntiCheat` class is a container for the necessary classes of our program, including the monitor, barrier, netclient, and anti-debugger */
Core/AntiCheat.hpp:24
Class
AntiCheat::Impl
* @brief the Impl structure is used to hide implementation details of the AntiCheat class, using the PIMPL idiom */
Core/AntiCheatLib.cpp:30
Class
AntiCheatClient
Server/Network/AntiCheatClient.cs:8
Enum
AntiCheatInitFailReason
Core/AntiCheatInitFail.hpp:6
Class
AntiDebug
AntiDebug - The AntiDebug class provides Anti-debugging methods, and should be inherited by a "detections" class which implements a set of monitoring
AntiDebug/AntiDebugger.hpp:16
Class
AnticheatServer
Server/Network/Server.cs:12
Enum
BrotliDecoderParameter
Network/brotli/decode.h:133
Class
BrotliDecoderStateStruct
Network/brotli/decode.h:29
Enum
BrotliEncoderMode
Network/brotli/encode.h:46
Enum
BrotliEncoderOperation
Network/brotli/encode.h:68
Enum
BrotliEncoderParameter
Network/brotli/encode.h:135
Class
BrotliEncoderPreparedDictionaryStruct
Network/brotli/encode.h:275
Class
BrotliEncoderStateStruct
Network/brotli/encode.h:230
Class
BrotliSharedDictionaryStruct
Network/brotli/shared_dictionary.h:30
Enum
BrotliSharedDictionaryType
Network/brotli/shared_dictionary.h:35
Enum
CS
Server/Network/Opcodes.cs:5
Enum
CS
Network/Packets/Packets.hpp:13
Class
CURLMsg
Network/curl/multi.h:97
Enum
CURL_NETRC_OPTION
These enums are for use with the CURLOPT_NETRC option. */
Network/curl/curl.h:2325
Enum
CURL_TLSAUTH
Network/curl/curl.h:2357
Enum
ComparisonFlag
Obscure/VirtualMachine.hpp:412
Class
Curl_URL
Network/curl/urlapi.h:107
Class
DebuggerDetections
AntiDebug/DebuggerDetections.hpp:4
Enum
DetectionFlags
Server/Detections.cs:5
Enum
DetectionFlags
Common/DetectionFlags.hpp:3
Class
Detections
The detections class contains a set of static functions to help detect fragments of cheating, along with a thread for looping detections and a thread
Core/Detections.hpp:30
Class
Device
Environment/Services.hpp:30
Class
DeviceW
Environment/Services.hpp:36
Class
EncryptedString
Obscure/XorStr.hpp:33
Class
EncryptedStringW
Obscure/XorStr.hpp:100
Enum
Error
Common/Error.hpp:3
Class
EventLogger
EventLogger - A singleton class that logs game events to a server endpoint. It uses a separate thread to send data to the server asynchronously.
GameEvents/EventLogger.hpp:44
Enum
EventType
GameEvents/EventLogger.hpp:15
Class
Evidence
Common/EvidenceLocker.hpp:11
Class
EvidenceLocker
Common/EvidenceLocker.hpp:18
Class
Extend
Common/json.hpp:3143
Class
Extend<integer_sequence<T, Ints...>, SeqSize, 0>
Common/json.hpp:3147
Class
Extend<integer_sequence<T, Ints...>, SeqSize, 1>
Common/json.hpp:3153
Class
Factory
Server/Network/Factory.cs:5
Class
GameEvent
GameEvents/EventLogger.hpp:29
Class
Gen
Common/json.hpp:3161
Class
Gen<T, 0>
Common/json.hpp:3168
Class
Handlers
Server/Network/Handlers.cs:8
Class
HexText
Server/HexText.cs:8
Class
HttpClient
Network/HttpClient.hpp:32
Class
HttpRequest
Network/HttpClient.hpp:12
Class
IPv4
Network/NetClient.cpp:213
Class
Impl
Core/AntiCheatLib.hpp:10
Class
ImportFunction
Process/Process.hpp:63
Class
Integrity
The Integrity class provides functionalities for determining if aspects of any program modules have been modified Hash lists (vector<uint64_t>) ar
AntiTamper/Integrity.hpp:36
Enum
LogType
Common/Logger.hpp:12
Class
Logger
Server/Logger.cs:7
Class
Logger
Common/Logger.hpp:28
Class
MODULE_DATA
Process/Process.hpp:37
Class
MY_PEB_LDR_DATA
Process/PEB.hpp:21
Class
MemoryStruct
Network/HttpClient.hpp:22
Class
ModuleHashData
AntiTamper/Integrity.hpp:15
Class
ModuleInfo
AntiTamper/Integrity.hpp:22
Class
NetClient
Class NetClient - Client-side of networking portion */
Network/NetClient.hpp:27
Class
PacketException
Server/Network/PacketException.cs:4
Class
PacketReader
Network/Packets/PacketReader.hpp:4
Class
PacketWriter
Server/Network/PacketWriter.cs:7
Class
PacketWriter
Network/Packets/PacketWriter.hpp:11
Class
Preventions
Preventions - The Preventions class contains a set of functions to prevent certain types of attacks, such as thread creation, APC injection, and multi
Core/Preventions.hpp:14
Class
Process
The `Process` class provides a representation of the current process and provides several static utility functions Aspects of a process such as sect
Process/Process.hpp:78
Class
Program
Server/Program.cs:7
Class
ProtectedMemory
ProtectedMemory - Protects the memory of a class object by memory mapping it, then remapping it with SEC_NO_CHANGE should be used as follows:
AntiTamper/MapProtectedClass.hpp:28
Class
RandomStringGenerator
Server/Utilities.cs:6
Class
ResponseHeaders
Network/HttpClient.hpp:27
Enum
SC
Server/Network/Opcodes.cs:15
Enum
SC
Network/Packets/Packets.hpp:23
Class
SHA256
Common/SHA256.hpp:9
Enum
SYSTEM_INFORMATION_CLASS
AntiDebug/DebuggerDetections.cpp:17
Class
Section
Process/Process.hpp:45
Class
Service
Environment/Services.hpp:22
Class
Services
The Services class deals with keeping track of loaded drivers & services/recurring tasks on the system, along with misc helpful windows functions such
Environment/Services.hpp:60
Class
Settings
Settings don't come in a .ini or .cfg file as we don't want end-users modifying program flow on compiled releases
Common/Settings.hpp:10
Class
Thread
The `Thread` class is a RAII wrapper around std::thread, providing additional functionality for thread management */
Process/Thread.hpp:11
Class
Utility
Utility is a 'helper class' which provides some functions for string operations and comparisons */
Common/Utility.hpp:20
Enum
VMException
Obscure/VirtualMachineException.hpp:16
Enum
VM_Opcode
Obscure/VirtualMachine.hpp:32
Class
VirtualMachine
* @brief A simple virtual machine implementation for executing bytecode. * * This class provides a stack-based virtual machine that can execute a
Obscure/VirtualMachine.hpp:79
Enum
WindowsVersion
Environment/Services.hpp:42
Enum
_ALTERNATIVE_ARCHITECTURE_TYPE
AntiDebug/AntiDebugger.hpp:145
Class
_KSYSTEM_TIME
AntiDebug/AntiDebugger.hpp:131
Class
_KUSER_SHARED_DATA
AntiDebug/AntiDebugger.hpp:152
Class
_LDR_DATA_TABLE_ENTRY
Process/PEB.hpp:47
Class
_LDR_DLL_LOADED_NOTIFICATION_DATA
Obscure/ntldr.hpp:14
Enum
_LDR_DLL_LOAD_REASON
Process/PEB.hpp:34
Class
_LDR_DLL_NOTIFICATION_ENTRY
Obscure/ntldr.hpp:40
next →
1–100 of 315, ranked by callers