mirror of
https://github.com/valinet/ExplorerPatcher.git
synced 2024-11-23 23:21:08 +01:00
All: Disabled hooks on processes other than Explorer
Because anticheats really hate DLLs that inject to games, let alone DLLs that hook existing functions. This was made as an attempt to fix #2267.
This commit is contained in:
parent
8412bd64d9
commit
acc0131e77
@ -10705,7 +10705,7 @@ DWORD Inject(BOOL bIsExplorer)
|
||||
Explorer_RefreshUI(99);
|
||||
|
||||
#ifdef _WIN64
|
||||
// if (bIsExplorer)
|
||||
if (bIsExplorerProcess)
|
||||
{
|
||||
funchook = funchook_create();
|
||||
// printf("funchook create %d\n", funchook != 0);
|
||||
@ -10890,10 +10890,13 @@ DWORD Inject(BOOL bIsExplorer)
|
||||
if (!bIsExplorer)
|
||||
{
|
||||
#ifdef _WIN64
|
||||
rv = funchook_install(funchook, 0);
|
||||
if (rv != 0)
|
||||
if (bIsExplorerProcess)
|
||||
{
|
||||
printf("Failed to install hooks. rv = %d\n", rv);
|
||||
rv = funchook_install(funchook, 0);
|
||||
if (rv != 0)
|
||||
{
|
||||
printf("Failed to install hooks. rv = %d\n", rv);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user