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
↓ 1 callers
Method
IsUnknownModulePresent
* @brief Checks if any unknown modules are present in the process by comparing new module list against the list taken at program startup * @return t
AntiTamper/Integrity.cpp:112
↓ 1 callers
Method
IsUserCheater
Core/Detections.hpp:54
↓ 1 callers
Method
LaunchDefenses
* @brief Executes cheat prevention routines, along with starting the anti-cheat monitor and anti-debugger threads * * @return Error::OK on success
Core/AntiCheatLib.cpp:621
↓ 1 callers
Method
MakeHeartbeat
(string cookie)
Server/Network/Factory.cs:14
↓ 1 callers
Function
RmpRemapImage
RmpRemapImage This function remaps the pe image at 'ImageBase' so that the page protection of all pages contained in the image cannot be changed. Th
AntiTamper/remap.cpp:120
↓ 1 callers
Function
RmppConvertSectionCharacteristicsToPageProtection
RmppConvertSectionCharacteristicsToPageProtection
AntiTamper/remap.cpp:469
↓ 1 callers
Function
RmppValidateRemappedImageProtection
RmppValidateRemappedImageProtection
AntiTamper/remap.cpp:563
↓ 1 callers
Function
RmppVerifyPeSectionAlignment
RmppVerifyPeSectionAlignment Verify that each pe section is aligned to the system allocation granularity.
AntiTamper/remap.cpp:218
↓ 1 callers
Method
RunDetectionFunctions
AntiDebug/AntiDebugger.hpp:73
↓ 1 callers
Method
SendData
SendData - Sends `outPacket` parameter to the server returns Error::OK on success Function deletes memory of outPacket on success */
Network/NetClient.cpp:104
↓ 1 callers
Function
SetPEBAddress
Process/PEB.cpp:25
↓ 1 callers
Method
SetSectionHashList
* @brief Assigns a vector of sha256 hashes to a specific section in `SectionHashes` member * @param `hList` hash vector to assign * @param `secti
AntiTamper/Integrity.cpp:96
↓ 1 callers
Method
SetUnsignedLoadedDriversList
Core/Detections.hpp:93
↓ 1 callers
Method
Start
(string ipAddress, int port)
Server/Network/Server.cs:23
↓ 1 callers
Method
Stop
()
Server/Network/Server.cs:317
↓ 1 callers
Method
ToArray
()
Server/Network/PacketWriter.cs:162
↓ 1 callers
Method
ToBytes
(string packet, bool parse = true)
Server/HexText.cs:57
↓ 1 callers
Method
ToString
Network/Packets/PacketWriter.hpp:82
↓ 1 callers
Method
WriteByte
(byte value = 0)
Server/Network/PacketWriter.cs:65
↓ 1 callers
Method
WriteInt
(int value = 0)
Server/Network/PacketWriter.cs:92
↓ 1 callers
Method
WriteLong
(long value = 0)
Server/Network/PacketWriter.cs:109
↓ 1 callers
Method
WriteString
(string value)
Server/Network/PacketWriter.cs:115
↓ 1 callers
Function
append_exponent
Common/json.hpp:17835
↓ 1 callers
Function
concat_into
Common/json.hpp:4265
↓ 1 callers
Function
concat_length
Common/json.hpp:4234
↓ 1 callers
Function
crbegin
@brief returns a const reverse iterator to the last element @sa https://json.nlohmann.me/api/basic_json/crbegin/
Common/json.hpp:22146
↓ 1 callers
Function
crend
@brief returns a const reverse iterator to one before the first @sa https://json.nlohmann.me/api/basic_json/crend/
Common/json.hpp:22153
↓ 1 callers
Function
dump_float
! @brief dump a floating-point number Dump a given floating-point number to output stream @a o. Works internally with @a number_buffer.
Common/json.hpp:18805
↓ 1 callers
Function
encrypt_char
Obscure/XorStr.hpp:6
↓ 1 callers
Function
encrypt_wchar
Obscure/XorStr.hpp:16
↓ 1 callers
Function
erase
Common/json.hpp:19164
↓ 1 callers
Function
find_largest_pow10
! For n != 0, returns k, such that pow10 := 10^(k-1) <= n < 10^k. For n == 0, returns 1 and sets pow10 := 1. */
Common/json.hpp:17399
↓ 1 callers
Function
format_buffer
Common/json.hpp:17885
↓ 1 callers
Function
get_cached_power_for_binary_exponent
! For a normalized diyfp w = f * 2^e, this function returns a (normalized) cached power-of-ten c = f_c * 2^e_c, such that the exponent of the product
Common/json.hpp:17235
↓ 1 callers
Function
get_impl_ptr
Common/json.hpp:20716
↓ 1 callers
Function
get_ptr
Common/json.hpp:20856
↓ 1 callers
Method
get_value
Common/json.hpp:12744
↓ 1 callers
Function
grisu2_digit_gen
! Generates V = buffer * 10^decimal_exponent, such that M- <= V <= M+. M- and M+ must be normalized and share the same exponent -60 <= e <= -32. */
Common/json.hpp:17494
↓ 1 callers
Function
hash
Common/json.hpp:6022
↓ 1 callers
Function
int_to_string
Common/json.hpp:5179
↓ 1 callers
Function
is_negative_number
Common/json.hpp:18694
↓ 1 callers
Function
is_number
@brief return whether value is a number @sa https://json.nlohmann.me/api/basic_json/is_number/
Common/json.hpp:20629
↓ 1 callers
Function
is_structured
@brief return whether type is structured @sa https://json.nlohmann.me/api/basic_json/is_structured/
Common/json.hpp:20608
↓ 1 callers
Function
operator+
! @brief add to iterator @pre The iterator is initialized; i.e. `m_object != nullptr`. */
Common/json.hpp:13490
↓ 1 callers
Method
operator+
add to iterator
Common/json.hpp:13715
↓ 1 callers
Function
operator+=
@brief add an object to an array @sa https://json.nlohmann.me/api/basic_json/operator+=/
Common/json.hpp:22413
↓ 1 callers
Function
operator-
! @brief subtract from iterator @pre The iterator is initialized; i.e. `m_object != nullptr`. */
Common/json.hpp:13512
↓ 1 callers
Function
operator<
Common/json.hpp:2902
↓ 1 callers
Method
operator==
Common/json.hpp:12773
↓ 1 callers
Function
parse
Common/json.hpp:23342
↓ 1 callers
Method
readInt
Network/Packets/PacketReader.hpp:20
↓ 1 callers
Method
readLong
Network/Packets/PacketReader.hpp:25
↓ 1 callers
Method
readString
Network/Packets/PacketReader.hpp:35
↓ 1 callers
Function
remove_sign
* Overload to make the compiler happy while it is instantiating * dump_integer for number_unsigned_t. * Must never be called. */
Common/json.hpp:18946
↓ 1 callers
Function
sax_parse
Common/json.hpp:23382
↓ 1 callers
Function
skip_bom
! @brief skip the UTF-8 byte order mark @return true iff there is no BOM or the correct BOM has been skipped */
Common/json.hpp:8858
↓ 1 callers
Function
split
! @brief split the string input to reference tokens @note This function is only called by the json_pointer constructor. All excepti
Common/json.hpp:14471
↓ 1 callers
Function
to_cbor
@brief create a CBOR serialization of a given JSON value @sa https://json.nlohmann.me/api/basic_json/to_cbor/
Common/json.hpp:23546
↓ 1 callers
Function
to_json_tuple_impl
Common/json.hpp:5780
↓ 1 callers
Function
type
@brief return the type of the JSON value (explicit) @sa https://json.nlohmann.me/api/basic_json/type/
Common/json.hpp:20594
↓ 1 callers
Function
unescape
Common/json.hpp:3005
↓ 1 callers
Function
value
! @brief return the value of an iterator @pre The iterator is initialized; i.e. `m_object != nullptr`. */
Common/json.hpp:13606
↓ 1 callers
Method
what
Core/AntiCheatInitFail.hpp:18
Method
AddDetectionDictionary
()
Server/Network/Server.cs:33
Method
AddDetectionFunction
AntiDebug/AntiDebugger.hpp:67
Method
AddEvidence
AddEvidence - Adds `data` to our evidence list for `flag` type. Evidence is any additional string data associated with a flag, such as a memory addres
Common/EvidenceLocker.cpp:50
Method
AddModuleHash
AddModuleHash - fetches hash list for `moduleName` and adds to `moduleHashList` */
AntiTamper/Integrity.cpp:269
Method
AllocateAndCopyWideString
* @brief Copies a wide string to a newly allocated memory block * * @param inputString String to be copied * * @return LPWSTR, or NULL if allo
AntiTamper/NAuthenticode.cpp:241
Method
AntiCheat
Core/AntiCheatLib.hpp:18
Method
AntiCheat
* @brief Constructs an AntiCheat object with the provided settings * * @param settings Pointer to the settings object containing configuration for
Core/AntiCheatLib.cpp:177
Method
AntiCheatClient
()
Server/Network/AntiCheatClient.cs:34
Method
AntiCheatInitFail
Core/AntiCheatInitFail.hpp:16
Method
AntiDebug
AntiDebug/AntiDebugger.hpp:20
Method
BeginExecution
Thread::BeginExecution - Managed thread creation & start return `true` on success, `false` on failure */
Process/Thread.cpp:8
Method
BytePattern
Core/Detections.hpp:24
Method
ChangeFunctionName
ChangeFunctionName - Changes the exported function name of a module loaded in memory. Please see my project `ModifyExports` for more details/original
Process/Exports.cpp:7
Method
ChangeModuleName
ChangeModuleName - Modifies the module name of a loaded module at runtime, which might trip up attackers and make certain parts of their code fail. Pl
Process/Process.cpp:151
Method
ChangeNumberOfSections
ChangeNumberOfSections - changes the number of sections in the NT Headers to `newSectionsCount`, which can stop attackers from traversing sections in
Process/Process.cpp:188
Method
CheckForDebugger
CheckForDebugger - Thread function which loops and checks for the presense of debuggers */
AntiDebug/AntiDebugger.cpp:23
Method
CheckOpenHandles
CheckOpenHandles - Checks if any processes have open handles to our process, excluding whitelisted processes such as conhost.exe returns true if
Core/Detections.cpp:779
Method
CheckParentProcess
CheckParentProcess - checks if the parent process is the process name `desiredParent` returns TRUE if our parameter desiredParent is the same pro
Process/Process.cpp:10
Method
CheckUSBDevices
CheckUSBDevices - returns TRUE if any hardware in the PCIe slot are blacklisted (DMA involved) */
Environment/Services.cpp:547
Method
Cipher
(byte[] buffer, int length)
Server/Network/Server.cs:230
Method
Cleanup
* @brief Cleans up resources and stops all threads started by the AntiCheat class * * @return Error::OK on success, otherwise an error code indica
Core/AntiCheat.cpp:156
Method
ClientGoodbye
Network/Packets/Packets.cpp:13
Method
ClientHello
Network/Packets/Packets.cpp:3
Method
Construct
"placement new" concept using variadic template
AntiTamper/MapProtectedClass.hpp:107
Method
ContainsWStringInsensitive
Common/Utility.cpp:199
Method
ConvertStringToWString
Common/Utility.cpp:154
Method
ConvertWStringToString
Common/Utility.cpp:147
Function
CopyAndSetPEB
Process/PEB.cpp:87
Method
CreateSplashWindow
SplashScreen.cpp:42
Method
DebuggerDetections
AntiDebug/DebuggerDetections.hpp:7
Method
DetectOpenHandlesToProcess
DetectOpenHandlesToProcess - returns a vector of SYSTEM_HANDLE which represent open handles in other processes to our current process Can be used
Process/Handles.cpp:89
Method
DetectedCheater
Network/Packets/Packets.cpp:20
Method
Detections
Core/Detections.hpp:37
Method
Detections
Core/Detections.cpp:4
Method
DoPreInitializeChecks
* @brief Performs checks to ensure security config on the system is appropriate based on program settings * * @return true if all checks pass, fal
Core/AntiCheatLib.cpp:461
Method
DoPreInitializeChecks
* @brief Performs pre-initialization checks to ensure the environment is secure and meets the requirements for running the anti-cheat system * * @
Core/AntiCheat.cpp:272
Method
DoesIATContainHooked
DoesIATContainHooked - Returns TRUE if any routines in the IAT lead to addresses outside their respective modules if the attacker writes their ho
Core/Detections.cpp:602
← previous
next →
201–300 of 870, ranked by callers