📄 memory.cpp
字号:
#include "StdAfx.h"
#include "Memory.h"
CMemory::CMemory()
{
m_hProcess=NULL;
m_pBaseAddress=NULL;
}
void CMemory::Create(HANDLE hProcess)
{
m_hProcess=hProcess;
}
DWORD CMemory::ReadMemory(LPVOID lpAddress)
{
if(!m_hProcess)
return 0;
DWORD temp;
ReadProcessMemory(m_hProcess,lpAddress,(LPVOID)&temp,4,NULL);
return temp;
}
void CMemory::WriteMemory(LPVOID lpAddress,DWORD Buffer)
{
if(!m_hProcess)
return;
WriteProcessMemory(m_hProcess,lpAddress,(LPVOID)&Buffer,4,NULL);
}
void CMemory::SetBaseAddress(LPVOID lpBaseAddress)
{
m_pBaseAddress=lpBaseAddress;
}
DWORD CMemory::ReadMemory(int offset)
{
if(!m_pBaseAddress)
return 0;
int Address=(int)m_pBaseAddress+offset;
return ReadMemory((LPVOID)Address);
}
void CMemory::WriteMemory(int offset,DWORD Buffer)
{
if(!m_pBaseAddress)
return;
int Address=(int)m_pBaseAddress+offset;
WriteMemory((LPVOID)Address,Buffer);
}
HANDLE CMemory::GetHProcess()
{
return m_hProcess;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -