From bdb6ac5f940008bcd836e3c5f0a708f4b8f04865 Mon Sep 17 00:00:00 2001 From: boris Date: Sat, 29 Dec 2018 20:59:57 +1300 Subject: protection shit --- csgo-loader/csgo-client/RemoteCode/RemoteProcess.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'csgo-loader/csgo-client/RemoteCode/RemoteProcess.cpp') diff --git a/csgo-loader/csgo-client/RemoteCode/RemoteProcess.cpp b/csgo-loader/csgo-client/RemoteCode/RemoteProcess.cpp index 6893498..571f3cb 100644 --- a/csgo-loader/csgo-client/RemoteCode/RemoteProcess.cpp +++ b/csgo-loader/csgo-client/RemoteCode/RemoteProcess.cpp @@ -14,8 +14,7 @@ namespace RemoteCode if(!Toolhelp) return false; - PROCESSENTRY32 ProcessEntry{}; - ProcessEntry.dwSize = sizeof PROCESSENTRY32; + PROCESSENTRY32 ProcessEntry{ sizeof PROCESSENTRY32 }; if(!Process32First(Toolhelp, &ProcessEntry)) return false; @@ -28,7 +27,7 @@ namespace RemoteCode // swoo m_ProcessId = ProcessEntry.th32ProcessID; - m_Process = OpenProcess(PROCESS_ALL_ACCESS, false, ProcessEntry.th32ProcessID); + m_Process = OpenProcess(PROCESS_ALL_ACCESS, false, ProcessEntry.th32ProcessID); if(!m_Process) ERROR_ASSERT("[000G:%08x] There was an error with accessing a process.", GetLastError()); @@ -44,6 +43,7 @@ namespace RemoteCode void RemoteProcess::ReadMemoryWrapper_Internal(void *Address, void *Data, size_t SizeOfData) { static auto ZwReadVirtualMemory = Syscalls->Find(FNV("ZwReadVirtualMemory")); + NTSTATUS Status = ZwReadVirtualMemory(m_Process, Address, Data, SizeOfData, nullptr); if(NT_ERROR(Status)) @@ -53,6 +53,7 @@ namespace RemoteCode void RemoteProcess::WriteMemoryWrapper_Internal(void *Address, void *Data, size_t SizeOfData) { static auto ZwWriteVirtualMemory = Syscalls->Find(FNV("ZwWriteVirtualMemory")); + NTSTATUS Status = ZwWriteVirtualMemory(m_Process, Address, Data, SizeOfData, nullptr); if(NT_ERROR(Status)) @@ -61,11 +62,11 @@ namespace RemoteCode void *RemoteProcess::Allocate(size_t AllocationSize) { - void *AllocationAddress = nullptr; static auto ZwAllocateVirtualMemory = Syscalls->Find(FNV("ZwAllocateVirtualMemory")); // :b:invoke the :b:unction :b:oi - NTSTATUS Status = ZwAllocateVirtualMemory( + void *AllocationAddress = nullptr; + NTSTATUS Status = ZwAllocateVirtualMemory( m_Process, &AllocationAddress, 0, @@ -87,8 +88,7 @@ namespace RemoteCode if(!Toolhelp) return RemoteModule{}; - MODULEENTRY32 ModuleEntry{}; - ModuleEntry.dwSize = sizeof MODULEENTRY32; + MODULEENTRY32 ModuleEntry{ sizeof MODULEENTRY32 }; if(!Module32First(Toolhelp, &ModuleEntry)) return RemoteModule{}; -- cgit v1.2.3