Browse Source

Start10: Fix 24H2/25H2 fix pattern for ARM64 to have an unintended match on 22H2/23H2

pull/3928/merge
Amrsatrio 2 months ago
parent
commit
c08b0a6a6b
  1. 2
      ExplorerPatcher-L10N
  2. 6
      ep_startmenu/ep_sm_main.c

2
ExplorerPatcher-L10N

@ -1 +1 @@
Subproject commit 314ebed7656c480f39c2a0813f78633edab895f5 Subproject commit 877f358bd6b7994dd67e074ac302361e0f188711

6
ep_startmenu/ep_sm_main.c

@ -148,13 +148,13 @@ void Init()
} }
#elif defined(_M_ARM64) #elif defined(_M_ARM64)
// TODO Improve pattern // 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 // ----------- PACIBSP, don't scan for this because it's everywhere
PBYTE match = FindPattern( PBYTE match = FindPattern(
beginText, beginText,
sizeText, sizeText,
"\xF3\x53\xBF\xA9\xFD\x7B\xBC\xA9\xFD\x03\x00\x91\x30\x00\x80\x92", "\xF3\x53\xBF\xA9\xFD\x7B\xBC\xA9\xFD\x03\x00\x91\x30\x00\x80\x92\xB0\x0F\x00\xF9",
"xxxxxxxxxxxxxxxx" "xxxxxxxxxxxxxxxxxxxx"
); );
if (match) if (match)
{ {

Loading…
Cancel
Save