From c08b0a6a6b2705d18fa50572313e8069ee92f9e3 Mon Sep 17 00:00:00 2001 From: Amrsatrio Date: Thu, 9 Oct 2025 08:35:45 +0700 Subject: [PATCH] Start10: Fix 24H2/25H2 fix pattern for ARM64 to have an unintended match on 22H2/23H2 --- ExplorerPatcher-L10N | 2 +- ep_startmenu/ep_sm_main.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ExplorerPatcher-L10N b/ExplorerPatcher-L10N index 314ebed..877f358 160000 --- a/ExplorerPatcher-L10N +++ b/ExplorerPatcher-L10N @@ -1 +1 @@ -Subproject commit 314ebed7656c480f39c2a0813f78633edab895f5 +Subproject commit 877f358bd6b7994dd67e074ac302361e0f188711 diff --git a/ep_startmenu/ep_sm_main.c b/ep_startmenu/ep_sm_main.c index 89c5c1a..27d2359 100644 --- a/ep_startmenu/ep_sm_main.c +++ b/ep_startmenu/ep_sm_main.c @@ -148,13 +148,13 @@ void Init() } #elif defined(_M_ARM64) // TODO Improve pattern - // 7F 23 03 D5 F3 53 BF A9 FD 7B BC A9 FD 03 00 91 30 00 80 92 + // 7F 23 03 D5 F3 53 BF A9 FD 7B BC A9 FD 03 00 91 30 00 80 92 B0 0F 00 F9 // ----------- PACIBSP, don't scan for this because it's everywhere PBYTE match = FindPattern( beginText, sizeText, - "\xF3\x53\xBF\xA9\xFD\x7B\xBC\xA9\xFD\x03\x00\x91\x30\x00\x80\x92", - "xxxxxxxxxxxxxxxx" + "\xF3\x53\xBF\xA9\xFD\x7B\xBC\xA9\xFD\x03\x00\x91\x30\x00\x80\x92\xB0\x0F\x00\xF9", + "xxxxxxxxxxxxxxxxxxxx" ); if (match) {