diff --git a/CHANGELOG.md b/CHANGELOG.md index d12e804d..a34e1866 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -38,6 +38,7 @@ This project adheres to [Semantic Versioning](http://semver.org/). - added a optional context menu option to make folder/file forced quickly. - You can also use "Sandman.exe /add_force program_path" to do it. + ### Changed - Extend "Temp Template" to make it could delete local template section diff --git a/Sandboxie/core/drv/syscall.c b/Sandboxie/core/drv/syscall.c index 1af7fa7e..2e245e7f 100644 --- a/Sandboxie/core/drv/syscall.c +++ b/Sandboxie/core/drv/syscall.c @@ -215,6 +215,18 @@ _FX BOOLEAN Syscall_Init_List(void) LIST disabled_hooks; Syscall_LoadHookMap(L"DisableWinNtHook", &disabled_hooks); + if (Conf_Get_Boolean(NULL, L"Improve3DGameRate", 0, FALSE)) { + PATTERN* pat = Pattern_Create(Driver_Pool, L"WaitForSingleObject", FALSE, 0); + if (pat) + List_Insert_After(&disabled_hooks, NULL, pat); + pat = Pattern_Create(Driver_Pool, L"ReleaseSemaphore", FALSE, 0); + if (pat) + List_Insert_After(&disabled_hooks, NULL, pat); + pat = Pattern_Create(Driver_Pool, L"SetEvent", FALSE, 0); + if (pat) + List_Insert_After(&disabled_hooks, NULL, pat); + pat = Pattern_Create(Driver_Pool, L"ClearEvent", FALSE, 0); + } LIST approved_syscalls; Syscall_LoadHookMap(L"ApproveWinNtSysCall", &approved_syscalls);