From eeafa0b030a017c02d11f95c3efe2f361afbdacf Mon Sep 17 00:00:00 2001 From: auth Date: Fri, 17 Jul 2020 00:27:29 +0200 Subject: Added injection placeholders. --- client/src/client/packet.h | 15 ++++++++++++++- client/src/injection/mapper.h | 10 ++++++++++ client/src/main.cpp | 5 ++++- 3 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 client/src/injection/mapper.h (limited to 'client/src') diff --git a/client/src/client/packet.h b/client/src/client/packet.h index aba5783..e197bf0 100644 --- a/client/src/client/packet.h +++ b/client/src/client/packet.h @@ -9,7 +9,20 @@ constexpr size_t message_len = 512; enum packet_type { write = 0, read }; -enum packet_id { message = 0, hwid, session, login_req, login_resp, process_list, ban }; +enum packet_id { + message = 0, + hwid, + session, + login_req, + login_resp, + process_list, + ban, + game_select, + image_req, + image_resp, + import_req, + import_resp +}; struct packet_t { std::string message; diff --git a/client/src/injection/mapper.h b/client/src/injection/mapper.h new file mode 100644 index 0000000..ef06a9b --- /dev/null +++ b/client/src/injection/mapper.h @@ -0,0 +1,10 @@ +#pragma once + + +namespace mmap { + struct header { + size_t image_size; + uint32_t entry; + uint32_t base; + }; +}; \ No newline at end of file diff --git a/client/src/main.cpp b/client/src/main.cpp index cef083f..cbe9f65 100644 --- a/client/src/main.cpp +++ b/client/src/main.cpp @@ -2,6 +2,7 @@ #include "util/io.h" #include "client/client.h" #include "assembler/assembler.h" +#include "injection/mapper.h" int main(int argc, char* argv[]) { io::init(); @@ -80,7 +81,9 @@ int main(int argc, char* argv[]) { } if (res == tcp::login_result::login_success) { - client.state = tcp::client_state::waiting; + client.state = tcp::client_state::logged_in; + + io::logger->info("logged in."); } -- cgit v1.2.3