aboutsummaryrefslogtreecommitdiff
path: root/client/src/assembler
diff options
context:
space:
mode:
Diffstat (limited to 'client/src/assembler')
-rw-r--r--client/src/assembler/opcodes.h9
-rw-r--r--client/src/assembler/shellcode.cpp (renamed from client/src/assembler/assembler.cpp)10
-rw-r--r--client/src/assembler/shellcode.h (renamed from client/src/assembler/assembler.h)6
3 files changed, 7 insertions, 18 deletions
diff --git a/client/src/assembler/opcodes.h b/client/src/assembler/opcodes.h
deleted file mode 100644
index 5268b45..0000000
--- a/client/src/assembler/opcodes.h
+++ /dev/null
@@ -1,9 +0,0 @@
-#pragma once
-
-
-namespace assembler {
- enum opcodes : uint8_t {
- nop = 0x90,
- ret = 0xc3
- };
-}; \ No newline at end of file
diff --git a/client/src/assembler/assembler.cpp b/client/src/assembler/shellcode.cpp
index cf41ad1..af3160b 100644
--- a/client/src/assembler/assembler.cpp
+++ b/client/src/assembler/shellcode.cpp
@@ -1,9 +1,9 @@
#include "../include.h"
-#include "assembler.h"
+#include "shellcode.h"
-void assembler::start() {}
+void sc::start() {}
-void assembler::push(const std::vector<uintptr_t>& args) {
+void sc::push(const std::vector<uintptr_t>& args) {
if (!m_x64) {
for (auto it = args.rbegin(); it != args.rend(); ++it) {
m_assembler.push(*it);
@@ -14,9 +14,9 @@ void assembler::push(const std::vector<uintptr_t>& args) {
// 64bit impl
}
-void assembler::call(const uintptr_t addr) {}
+void sc::call(const uintptr_t addr) {}
-void assembler::end() {
+void sc::end() {
if (m_x64) {
}
diff --git a/client/src/assembler/assembler.h b/client/src/assembler/shellcode.h
index 00c7362..6fb2f61 100644
--- a/client/src/assembler/assembler.h
+++ b/client/src/assembler/shellcode.h
@@ -1,10 +1,8 @@
#pragma once
-#include <asmjit/src/asmjit/asmjit.h>
-
using namespace asmjit;
-class assembler {
+class sc {
std::vector<uint8_t> m_buf;
CodeHolder m_code;
@@ -13,7 +11,7 @@ class assembler {
bool m_x64;
public:
- assembler(const bool x64 = false) : m_x64{x64} {
+ sc(const bool x64 = false) : m_x64{x64} {
Environment env(x64 ? Environment::kArchX64 : Environment::kArchX86);
m_code.init(env);