diff options
Diffstat (limited to 'client/src/injection/process.h')
| -rw-r--r-- | client/src/injection/process.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/client/src/injection/process.h b/client/src/injection/process.h new file mode 100644 index 0000000..574713a --- /dev/null +++ b/client/src/injection/process.h @@ -0,0 +1,19 @@ +#pragma once + +class process { + int m_id; + std::string m_name; + + HANDLE m_handle = INVALID_HANDLE_VALUE; +public: + process() = default; + process(const SYSTEM_PROCESS_INFORMATION* info); + ~process(); + + bool open(); + bool read(const uintptr_t addr, void* data, const size_t size); + bool write(const uintptr_t addr, void* data, const size_t size); + + auto &get_name() { return m_name; } + auto &get_id() { return m_id; } +};
\ No newline at end of file |