From e2b27563358d4e16a35f154f586412aa9bcdc500 Mon Sep 17 00:00:00 2001 From: praydog Date: Sun, 2 Mar 2025 14:59:11 -0800 Subject: [PATCH] MHWilds: Fix logic error in anti-anti-debugger --- src/mods/IntegrityCheckBypass.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mods/IntegrityCheckBypass.cpp b/src/mods/IntegrityCheckBypass.cpp index 89e17b47..94e91653 100644 --- a/src/mods/IntegrityCheckBypass.cpp +++ b/src/mods/IntegrityCheckBypass.cpp @@ -565,10 +565,10 @@ void IntegrityCheckBypass::anti_debug_watcher() try { if (!original_dbg_ui_remote_breakin_bytes) { original_dbg_ui_remote_breakin_bytes = std::vector{}; } + } - if (original_dbg_ui_remote_breakin_bytes->size() < 32) { - std::copy_n((uint8_t*)dbg_ui_remote_breakin + original_dbg_ui_remote_breakin_bytes->size(), 32 - original_dbg_ui_remote_breakin_bytes->size(), std::back_inserter(*original_dbg_ui_remote_breakin_bytes)); - } + if (original_dbg_ui_remote_breakin_bytes->size() < 32) { + std::copy_n((uint8_t*)dbg_ui_remote_breakin + original_dbg_ui_remote_breakin_bytes->size(), 32 - original_dbg_ui_remote_breakin_bytes->size(), std::back_inserter(*original_dbg_ui_remote_breakin_bytes)); } const uint64_t* first_8_bytes = (uint64_t*)dbg_ui_remote_breakin;