aboutsummaryrefslogtreecommitdiff
path: root/client/src/injection/process.h
diff options
context:
space:
mode:
Diffstat (limited to 'client/src/injection/process.h')
-rw-r--r--client/src/injection/process.h19
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