summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorboris <wzn@moneybot.cc>2018-12-30 15:40:20 +1300
committerboris <wzn@moneybot.cc>2018-12-30 15:40:20 +1300
commit009357a5f18ecf2ce8df42f5931c4c45181833c6 (patch)
treeefccc33dbc10b68cb31751afa7add047f688f702
parentd786e65a9a262638e74f6ebcf1b296917897ae49 (diff)
eek
-rw-r--r--csgo-loader/csgo-client/Security/RuntimeSecurity.cpp27
1 files changed, 13 insertions, 14 deletions
diff --git a/csgo-loader/csgo-client/Security/RuntimeSecurity.cpp b/csgo-loader/csgo-client/Security/RuntimeSecurity.cpp
index 4551b5d..f9825c0 100644
--- a/csgo-loader/csgo-client/Security/RuntimeSecurity.cpp
+++ b/csgo-loader/csgo-client/Security/RuntimeSecurity.cpp
@@ -337,30 +337,27 @@ namespace Security
MEMORY_BASIC_INFORMATION Result;
- WRAP_IF_RELEASE(MUTATE_START);
- {
- NTSTATUS Status = ZwQueryVirtualMemory(GetCurrentProcess(), Address, 0, &Result, sizeof Result, nullptr);
+ NTSTATUS Status = ZwQueryVirtualMemory(GetCurrentProcess(), Address, 0, &Result, sizeof Result, nullptr);
- if(NT_ERROR(Status))
- {
- WRAP_IF_RELEASE(STR_ENCRYPT_START);
+ if(NT_ERROR(Status))
+ {
- char ReasonParameter[64];
- sprintf_s(ReasonParameter, "ZQVM failed! NTSTATUS: %08x", Status);
-
- // yeet
- SecurityCallback(ReasonParameter);
+ char ReasonParameter[64];
- WRAP_IF_RELEASE(STR_ENCRYPT_END);
- }
+ WRAP_IF_DEBUG(sprintf_s(ReasonParameter, "[QueryMemory] NTSTATUS: %08x", Status));
+ WRAP_IF_RELEASE(sprintf_s(ReasonParameter, "[00DF:%08x] There was an error with accessing a process.", Status));
+
+ // yeet
+ SecurityCallback(ReasonParameter);
}
- WRAP_IF_RELEASE(MUTATE_END);
return Result;
}
void RuntimeSecurity::SecurityCallback(const char *Reason)
{
+ WRAP_IF_RELEASE(VM_FISH_WHITE_START);
+
// TODO: Implement something that bans the user or notifies
// you if someone tampers with the loader.
static bool TriggeredCallback = false;
@@ -375,5 +372,7 @@ namespace Security
TriggeredCallback = true;
WRAP_IF_RELEASE(STR_ENCRYPT_END);
}
+
+ WRAP_IF_RELEASE(VM_FISH_WHITE_END);
}
} \ No newline at end of file