aboutsummaryrefslogtreecommitdiff
path: root/client/src
diff options
context:
space:
mode:
authorauth <[email protected]>2020-07-11 17:09:27 +0200
committerauth <[email protected]>2020-07-11 17:09:27 +0200
commitf9b06df544c8134b5982b76f2d24aa93289f6d71 (patch)
tree052961cb2d76b7999a722745b120d4fcd0977860 /client/src
parentMore assembler implementations. (diff)
downloadloader-f9b06df544c8134b5982b76f2d24aa93289f6d71.tar.xz
loader-f9b06df544c8134b5982b76f2d24aa93289f6d71.zip
Added blacklist implementation on server.
Overall code cleanup and optimization.
Diffstat (limited to 'client/src')
-rw-r--r--client/src/assembler/assembler.cpp10
-rw-r--r--client/src/assembler/assembler.h6
-rw-r--r--client/src/client/enc.cpp3
-rw-r--r--client/src/main.cpp5
4 files changed, 12 insertions, 12 deletions
diff --git a/client/src/assembler/assembler.cpp b/client/src/assembler/assembler.cpp
index 5311833..cf41ad1 100644
--- a/client/src/assembler/assembler.cpp
+++ b/client/src/assembler/assembler.cpp
@@ -1,22 +1,22 @@
#include "../include.h"
#include "assembler.h"
-void assembler::assembler::start() {}
+void assembler::start() {}
-void assembler::assembler::push(const std::vector<uintptr_t>& args) {
+void assembler::push(const std::vector<uintptr_t>& args) {
if (!m_x64) {
for (auto it = args.rbegin(); it != args.rend(); ++it) {
m_assembler.push(*it);
}
return;
}
-
+
// 64bit impl
}
-void assembler::assembler::call(const uintptr_t addr) {}
+void assembler::call(const uintptr_t addr) {}
-void assembler::assembler::end() {
+void assembler::end() {
if (m_x64) {
}
diff --git a/client/src/assembler/assembler.h b/client/src/assembler/assembler.h
index 3dcdeaf..00c7362 100644
--- a/client/src/assembler/assembler.h
+++ b/client/src/assembler/assembler.h
@@ -4,8 +4,6 @@
using namespace asmjit;
-namespace assembler {
-
class assembler {
std::vector<uint8_t> m_buf;
@@ -30,6 +28,4 @@ class assembler {
auto &operator()() const { return m_buf; }
auto &operator->() const { return m_assembler; }
-};
-
-}; // namespace assembler \ No newline at end of file
+}; \ No newline at end of file
diff --git a/client/src/client/enc.cpp b/client/src/client/enc.cpp
index 6a7baed..97e1c29 100644
--- a/client/src/client/enc.cpp
+++ b/client/src/client/enc.cpp
@@ -3,8 +3,9 @@
namespace enc {
+std::random_device r;
+
void encrypt_message(std::string &str) {
- std::random_device r;
std::default_random_engine e1(r());
std::uniform_int_distribution<int> gen(0, 255);
diff --git a/client/src/main.cpp b/client/src/main.cpp
index 8e742de..8a1aca0 100644
--- a/client/src/main.cpp
+++ b/client/src/main.cpp
@@ -6,7 +6,7 @@
int main(int argc, char* argv[]) {
io::init();
- /*assembler::assembler a;
+ /*assembler a;
a.push({1, 2, 3, 7, 9});
a.end();
for(auto &b : a()) {
@@ -30,8 +30,11 @@ int main(int argc, char* argv[]) {
if (action == tcp::packet_action::session) {
client.session_id = packet.session_id;
+
tcp::version_t v{0, 1, 0};
auto version = fmt::format("{}.{}.{}", v.major, v.minor, v.patch);
+ io::logger->info("current server version {}", message);
+
if (version != message) {
io::logger->error("please update your client.");
client.shutdown();