Skip to content

Commit 4ef3667

Browse files
committed
Start10: Updated x64 patterns for fixing Pin to Start/Unpin from Start context menu item in the Start menu
1 parent aec8c70 commit 4ef3667

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

ExplorerPatcher/StartMenuSettings.cpp

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1178,13 +1178,19 @@ HRESULT PatchUnifiedTilePinUnpinProvider(HMODULE hModule)
11781178
RETURN_IF_WIN32_BOOL_FALSE(GetModuleInformation(GetCurrentProcess(), hModule, &mi, sizeof(mi)));
11791179

11801180
#if defined(_M_X64)
1181-
// 40 55 53 56 57 41 54 41 55 41 56 41 57 48 8D 6C 24 ?? 48 81 EC ?? ?? ?? ?? 48 8B 05 ?? ?? ?? ?? 48 33 C4 48 89 45 ?? 49 8B ?? 4D 8B ?? 48 8B ?? 4C 8B ?? 4C 89 4D
1181+
// 48 89 ?? 24 ?? 4C 8B ?? 4C 8B 44 24 ?? 49 8B ?? ?? 8B ?? E8 ?? ?? ?? ??
1182+
// ^^^^^^^^^^^
11821183
PBYTE match = (PBYTE)FindPattern(
11831184
hModule,
11841185
mi.SizeOfImage,
1185-
"\x40\x55\x53\x56\x57\x41\x54\x41\x55\x41\x56\x41\x57\x48\x8D\x6C\x24\x00\x48\x81\xEC\x00\x00\x00\x00\x48\x8B\x05\x00\x00\x00\x00\x48\x33\xC4\x48\x89\x45\x00\x49\x8B\x00\x4D\x8B\x00\x48\x8B\x00\x4C\x8B\x00\x4C\x89\x4D",
1186-
"xxxxxxxxxxxxxxxxx?xxx????xxx????xxxxxx?xx?xx?xx?xx?xxx"
1186+
"\x48\x89\x00\x24\x00\x4C\x8B\x00\x4C\x8B\x44\x24\x00\x49\x8B\x00\x00\x8B\x00\xE8",
1187+
"xx?x?xx?xxxx?xx??x?x"
11871188
);
1189+
if (match)
1190+
{
1191+
match += 19;
1192+
match += 5 + *(int*)(match + 1);
1193+
}
11881194
#elif defined(_M_ARM64)
11891195
// E4 06 40 F9 E3 03 15 AA E2 0E 40 F9 E1 03 19 AA E0 03 16 AA ?? ?? ?? ?? E3 03 00 2A
11901196
// ^^^^^^^^^^^

0 commit comments

Comments
 (0)