Better anticheat debugging
This commit is contained in:
parent
a9742bc8ec
commit
be8ee24528
@ -89,7 +89,7 @@ namespace Components
|
|||||||
void AntiCheat::CrashClient()
|
void AntiCheat::CrashClient()
|
||||||
{
|
{
|
||||||
#ifdef DEBUG_DETECTIONS
|
#ifdef DEBUG_DETECTIONS
|
||||||
MessageBoxA(0, "Check the debug log for more information!", "AntiCheat triggered", MB_ICONERROR);
|
MessageBoxA(0, "Check the log for more information!", "AntiCheat triggered", MB_ICONERROR);
|
||||||
#else
|
#else
|
||||||
Utils::Hook::Set<BYTE>(0x41BA2C, 0xEB);
|
Utils::Hook::Set<BYTE>(0x41BA2C, 0xEB);
|
||||||
#endif
|
#endif
|
||||||
@ -108,7 +108,7 @@ namespace Components
|
|||||||
char buffer[MAX_PATH] = { 0 };
|
char buffer[MAX_PATH] = { 0 };
|
||||||
GetModuleFileNameA(hModuleTarget, buffer, sizeof buffer);
|
GetModuleFileNameA(hModuleTarget, buffer, sizeof buffer);
|
||||||
|
|
||||||
OutputDebugStringA(Utils::String::VA("AntiCheat: Callee assertion failed: %X %s", reinterpret_cast<uint32_t>(callee), buffer));
|
Logger::Print(Utils::String::VA("AntiCheat: Callee assertion failed: %X %s", reinterpret_cast<uint32_t>(callee), buffer));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//AntiCheat::CrashClient();
|
//AntiCheat::CrashClient();
|
||||||
@ -159,7 +159,7 @@ namespace Components
|
|||||||
if (HANDLE h = OpenProcess(PROCESS_VM_READ, TRUE, GetCurrentProcessId()))
|
if (HANDLE h = OpenProcess(PROCESS_VM_READ, TRUE, GetCurrentProcessId()))
|
||||||
{
|
{
|
||||||
#ifdef DEBUG_DETECTIONS
|
#ifdef DEBUG_DETECTIONS
|
||||||
OutputDebugStringA("AntiCheat: Process integrity check failed");
|
Logger::Print("AntiCheat: Process integrity check failed");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
CloseHandle(h);
|
CloseHandle(h);
|
||||||
@ -184,7 +184,7 @@ namespace Components
|
|||||||
if (AntiCheat::Flags != flags)
|
if (AntiCheat::Flags != flags)
|
||||||
{
|
{
|
||||||
#ifdef DEBUG_DETECTIONS
|
#ifdef DEBUG_DETECTIONS
|
||||||
OutputDebugStringA(Utils::String::VA("AntiCheat: Flag integrity check failed: %X", AntiCheat::Flags));
|
Logger::Print(Utils::String::VA("AntiCheat: Flag integrity check failed: %X", AntiCheat::Flags));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
AntiCheat::CrashClient();
|
AntiCheat::CrashClient();
|
||||||
@ -207,7 +207,7 @@ namespace Components
|
|||||||
if ((lastCheck && (milliseconds - lastCheck) > 1000 * 120) || count > 1)
|
if ((lastCheck && (milliseconds - lastCheck) > 1000 * 120) || count > 1)
|
||||||
{
|
{
|
||||||
#ifdef DEBUG_DETECTIONS
|
#ifdef DEBUG_DETECTIONS
|
||||||
OutputDebugStringA("AntiCheat: Integrity check failed");
|
Logger::Print("AntiCheat: Integrity check failed");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
AntiCheat::CrashClient();
|
AntiCheat::CrashClient();
|
||||||
@ -234,7 +234,7 @@ namespace Components
|
|||||||
else if (AntiCheat::Hash != hash)
|
else if (AntiCheat::Hash != hash)
|
||||||
{
|
{
|
||||||
#ifdef DEBUG_DETECTIONS
|
#ifdef DEBUG_DETECTIONS
|
||||||
OutputDebugStringA("AntiCheat: Memory scan failed");
|
Logger::Print("AntiCheat: Memory scan failed");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
AntiCheat::CrashClient();
|
AntiCheat::CrashClient();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user