⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 memory.cpp

📁 自已写的单机修改程序(天河传说RPG)
💻 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 + -