Remove steam parent spoofing as only T7 needs this

This commit is contained in:
momo5502 2022-05-18 14:21:32 +02:00
parent 11f5beb4ed
commit a1da1f744c

View File

@ -9,24 +9,6 @@ namespace arxan
{ {
namespace namespace
{ {
DWORD get_steam_pid()
{
static DWORD pid = 0; //234567;//GetCurrentProcessId();
if (pid) return pid;
HKEY hRegKey;
if (RegOpenKeyExA(HKEY_CURRENT_USER, "Software\\Valve\\Steam\\ActiveProcess", 0, KEY_QUERY_VALUE,
&hRegKey) != ERROR_SUCCESS)
return pid;
DWORD dwLength = sizeof(pid);
RegQueryValueExA(hRegKey, "pid", nullptr, nullptr, reinterpret_cast<BYTE*>(&pid), &dwLength);
RegCloseKey(hRegKey);
return pid;
}
utils::hook::detour nt_close_hook; utils::hook::detour nt_close_hook;
utils::hook::detour nt_query_information_process_hook; utils::hook::detour nt_query_information_process_hook;
@ -49,7 +31,7 @@ namespace arxan
GetWindowThreadProcessId(shell_window, &explorer_pid); GetWindowThreadProcessId(shell_window, &explorer_pid);
} }
static_cast<PPROCESS_BASIC_INFORMATION>(info)->Reserved3 = PVOID(DWORD64(get_steam_pid())); static_cast<PPROCESS_BASIC_INFORMATION>(info)->Reserved3 = PVOID(DWORD64(explorer_pid));
} }
else if (info_class == 30) // ProcessDebugObjectHandle else if (info_class == 30) // ProcessDebugObjectHandle
{ {