From e37f75e0c5c6c9b7d824ec18921d48fd9e5f7a0b Mon Sep 17 00:00:00 2001 From: DavidXanatos <3890945+DavidXanatos@users.noreply.github.com> Date: Tue, 13 Feb 2024 17:52:02 +0100 Subject: [PATCH] Update syscall_64.c --- Sandboxie/core/drv/syscall_64.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Sandboxie/core/drv/syscall_64.c b/Sandboxie/core/drv/syscall_64.c index 7218725f..dc0f4971 100644 --- a/Sandboxie/core/drv/syscall_64.c +++ b/Sandboxie/core/drv/syscall_64.c @@ -164,7 +164,9 @@ _FX void *Syscall_GetMasterServiceTable(void) // Win 10 22h2: add x12, x8, #0xf80 // Win 11 21h2: add x9, x8, #0xf80 - if (IS_ADD(add) && add.Rn == 8 && (add.Rd == 12 || add.Rd == 9)) { + // Win 11 24h2: add x11, x8, #0xf80 + //if (IS_ADD(add) && add.Rn == 8 && (add.Rd == 12 || add.Rd == 11 || add.Rd == 9)) { + if (IS_ADD(add) && add.Rn == 8) { LONG delta = (adrp.immHi << 2 | adrp.immLo) << 12; delta += add.imm12;