diff options
Diffstat (limited to 'client/src/assembler')
| -rw-r--r-- | client/src/assembler/opcodes.h | 9 | ||||
| -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); |