From ace9ae2117175dfe5e14b259db2e0536f8ec7a8a Mon Sep 17 00:00:00 2001 From: boris Date: Mon, 24 Dec 2018 20:39:09 +1300 Subject: fffffffff --- .../csgo-server/RemoteCode/RemoteCodeServer.hpp | 33 +++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) (limited to 'csgo-loader/csgo-server/RemoteCode/RemoteCodeServer.hpp') diff --git a/csgo-loader/csgo-server/RemoteCode/RemoteCodeServer.hpp b/csgo-loader/csgo-server/RemoteCode/RemoteCodeServer.hpp index 57f1499..dde8b7d 100644 --- a/csgo-loader/csgo-server/RemoteCode/RemoteCodeServer.hpp +++ b/csgo-loader/csgo-server/RemoteCode/RemoteCodeServer.hpp @@ -1,6 +1,37 @@ #pragma once +#include +#include +#include + +using ByteArray = std::vector; + namespace RemoteCode { - + struct RemoteCodeParameters + { + uintptr_t m_EndSceneVmt; + uintptr_t m_OriginalEndScene; + uintptr_t m_EntryPoint; + uintptr_t m_CheatHeader; + uintptr_t m_VirtualProtect; + }; + + class RemoteCodeServer + { + ByteArray m_CustomCode; + + // swoo + uintptr_t GetOffsetByPattern(ByteArray &Data, ByteArray Pattern); + + public: + RemoteCodeServer() = default; + + // Send client the prepared shellcode. + // This will also send the original and vmt address of endscene. + bool Start(ByteArray &Parameters); + + // Get the response for the client + ByteArray GetShellcode(); + }; } \ No newline at end of file -- cgit v1.2.3