Advertisement
igromanru

MemoryClass.hpp

Jun 28th, 2012
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.72 KB | None | 0 0
  1. /*
  2.  * MemoryClass
  3.  *
  4.  * Copyright (c) 2012 Igromanru
  5.  * Credits: KN4CK3R
  6.  */
  7.  
  8. #ifndef MEMORY_CLASS_HPP
  9. #define MEMORY_CLASS_HPP
  10.  
  11. #include <windows.h>
  12. #include <TlHelp32.h>
  13.  
  14. class MemoryClass
  15. {
  16. public:
  17.     MemoryClass(HANDLE hProcess);
  18.     virtual ~MemoryClass(void);
  19.     DWORD getReadBuffer();
  20.     DWORD getWriteBuffer();
  21.  
  22.     static DWORD GetModuleBase(LPSTR lpModuleName, DWORD dwProcessId);
  23.     bool WriteMemory(DWORD dwBaseAddress, LPVOID lpBuffer, int iBufferSize);
  24.     bool ReadMemory(DWORD dwBaseAddress, LPVOID lpBuffer, int iBufferSize);
  25.     DWORD ReadPointerAdress(DWORD dwOffsetsArray[], int iArraySize, DWORD dwBaseAddress= 0x400000);
  26. private:
  27.     HANDLE hProcess;
  28.     DWORD lpReadBuffer;
  29.     DWORD lpWriteBuffer;
  30. };
  31.  
  32. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement