summaryrefslogtreecommitdiff
path: root/csgo-loader/csgo-client/RemoteCode/RemoteProcess.cpp
diff options
context:
space:
mode:
authorboris <wzn@moneybot.cc>2018-12-29 20:59:57 +1300
committerboris <wzn@moneybot.cc>2018-12-29 20:59:57 +1300
commitbdb6ac5f940008bcd836e3c5f0a708f4b8f04865 (patch)
tree9d3ba5e0816dfd6295f8e38e1a865d061f1168e1 /csgo-loader/csgo-client/RemoteCode/RemoteProcess.cpp
parent81a3987fc17f99d2092018ac266882f4533cc27e (diff)
protection shit
Diffstat (limited to 'csgo-loader/csgo-client/RemoteCode/RemoteProcess.cpp')
-rw-r--r--csgo-loader/csgo-client/RemoteCode/RemoteProcess.cpp14
1 files changed, 7 insertions, 7 deletions
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<long(__stdcall *)(void *, void *, void *, size_t, void *)>(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<long(__stdcall *)(void *, void *, void *, size_t, void *)>(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<long(__stdcall *)(void *, void *, uint32_t, size_t *, uint32_t, uint32_t)>(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{};