修改植物大战僵尸阳关代码

void CModifyGameDlg::OnBnClickedOk()
{
	// TODO: 在此添加控件通知处理程序代码
	//CDialogEx::OnOK();
	HWND hwnd = ::FindWindow(0, L"植物大战僵尸中文版");
	if (!hwnd)
	{
		return;
	}

	DWORD pid = 0;
	//通过窗口句柄获取pid
	DWORD result = GetWindowThreadProcessId(hwnd, &pid);

	if (!pid)
	{
		return;
	}

	//通过pid打开一个进程并获取进程句柄
	HANDLE handle = OpenProcess(PROCESS_ALL_ACCESS, false, pid);
	if (!handle)
	{
		return;
	}

	DWORD baseAdress = 0x006A9EC0;	
	DWORD newMoneyAdress = 0;
	ReadProcessMemory(handle, (LPVOID)baseAdress, &newMoneyAdress, sizeof(newMoneyAdress), 0);
	//读取不到说明你开了游戏,但是没有开始
	if (baseAdress <= 0)
	{
		return;
	}

	if (newMoneyAdress == 0x027C9908)
	{
		int wjr = 0;
	}

	
	newMoneyAdress += 0x768;
	ReadProcessMemory(handle, (LPVOID)newMoneyAdress, &newMoneyAdress, sizeof(newMoneyAdress), 0);
	if (newMoneyAdress == 0x10317B50)
	{
		int wjr = 0;
	}
	newMoneyAdress += 0x5560;

	DWORD Sun = 0;
	ReadProcessMemory(handle, (LPVOID)newMoneyAdress, &Sun, sizeof(Sun), 0);
	
	Sun = 9999;
	WriteProcessMemory(handle, (LPVOID)newMoneyAdress, &Sun, sizeof(Sun), 0);
	
	
	CloseHandle(handle);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值