From 56480ff8b329c7c7b6003e7f19a5a99ef70809ae Mon Sep 17 00:00:00 2001 From: BushYan Date: Fri, 27 Oct 2023 13:10:25 -0400 Subject: [PATCH] Remove Outdated patch --- src/patch.h | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/src/patch.h b/src/patch.h index aaf8f93..a733ee9 100644 --- a/src/patch.h +++ b/src/patch.h @@ -19,29 +19,29 @@ pLdrLoadDll RawLdrLoadDll = nullptr; // https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/dialogs/outdated_upgrade_bubble.cc?q=outdated_upgrade_bubble&ss=chromium%2Fchromium%2Fsrc // 该功能失效,需要修改 -void Outdated(HMODULE module) -{ - // "OutdatedUpgradeBubble.Show" -#ifdef _WIN64 - BYTE search[] = {0x48, 0x89, 0x8C, 0x24, 0xF0, 0x00, 0x00, 0x00, 0x80, 0x3D}; - uint8_t *match = SearchModuleRaw(module, search, sizeof(search)); -#else - BYTE search[] = {0x31, 0xE8, 0x89, 0x45, 0xF0, 0x88, 0x5D, 0xEF, 0x80, 0x3D}; - uint8_t *match = SearchModuleRaw(module, search, sizeof(search)); -#endif - if (match) - { - if (*(match + 0xF) == 0x74) - { - BYTE patch[] = {0x90, 0x90}; - WriteMemory(match + 0xF, patch, sizeof(patch)); - } - } - else - { - DebugLog(L"patch Outdated failed %p", module); - } -} +// void Outdated(HMODULE module) +//{ +// // "OutdatedUpgradeBubble.Show" +//#ifdef _WIN64 +// BYTE search[] = {0x48, 0x89, 0x8C, 0x24, 0xF0, 0x00, 0x00, 0x00, 0x80, 0x3D}; +// uint8_t *match = SearchModuleRaw(module, search, sizeof(search)); +//#else +// BYTE search[] = {0x31, 0xE8, 0x89, 0x45, 0xF0, 0x88, 0x5D, 0xEF, 0x80, 0x3D}; +// uint8_t *match = SearchModuleRaw(module, search, sizeof(search)); +//#endif +// if (match) +// { +// if (*(match + 0xF) == 0x74) +// { +// BYTE patch[] = {0x90, 0x90}; +// WriteMemory(match + 0xF, patch, sizeof(patch)); +// } +// } +// else +// { +// DebugLog(L"patch Outdated failed %p", module); +// } +//} void DevWarning(HMODULE module) { @@ -61,7 +61,7 @@ NTSTATUS WINAPI MyLdrLoadDll(IN PWCHAR PathToFile OPTIONAL, if (wcsstr(ModuleFileName->Buffer, L"chrome.dll") != 0 && !chrome_loaded) { chrome_loaded = true; - Outdated((HMODULE)*ModuleHandle); +// Outdated((HMODULE)*ModuleHandle); DevWarning((HMODULE)*ModuleHandle); } }