Skip to content

Commit d1ddc20

Browse files
committed
feat(procman): add definitions for new features.
1 parent d569659 commit d1ddc20

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

include/procman.hpp

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,46 @@ class ProcessManager {
286286
*/
287287
ProcessManager();
288288

289+
bool
290+
ReadProcessMemory(
291+
HANDLE process,
292+
LPVOID baseAddress,
293+
LPVOID buffer,
294+
size_t size
295+
);
296+
297+
bool
298+
WriteProcessMemory(
299+
HANDLE process,
300+
LPVOID baseAddress,
301+
LPVOID buffer,
302+
size_t size
303+
);
304+
305+
bool
306+
EnableTokenPrivilege(
307+
HANDLE token,
308+
const std::stirng& priv
309+
);
310+
311+
bool
312+
DisableTokenPrivilege(
313+
HANDLE token,
314+
const std::stirng& priv
315+
);
316+
317+
bool
318+
InjectDll(
319+
DWORD pid,
320+
const std::string& dllPath
321+
);
322+
323+
bool
324+
EjjectDll(
325+
DWORD pid,
326+
const std::string& dllName
327+
);
328+
289329
/**
290330
* @brief Internal function to retrieve the address of an exported function from a module by parsing PE headers directly
291331
*

0 commit comments

Comments
 (0)