读写进程:
1.创建一个对话框,添加一个复选框,修改相应的Caption,
2.修改ID:复选框ID为 IDC_CD,并添加变量
3.双击复选框 生成复选框按下事件处理函数,编辑函数
UpdateData(true);//更新窗口状态至变量
UCHAR buf[2];
HWND h = ::FindWindow(NULL, L"植物大战僵尸中文版");
if (h == 0)
{
::MessageBox(0, L"游戏未打开", 0, MB_OK);
return;
}
//1005194
DWORD pid, bywrite;
GetWindowThreadProcessId(h, &pid);
//GetWindowThreadProcessId
//OpenProcss
//EnableDebugPriv();//提升进程权限 VS2008以后的版本才需要
HANDLE hp = OpenProcess(PROCESS_ALL_ACCESS, false, pid);
//
if (hp == NULL)
{
::MessageBox(0, L"打开进程出错", 0, MB_OK);
return;
}
//读取数据
if (m_b_cd)
{
//禁用掉冷却时间
buf[0] = 0x90;
buf[1] = 0x90;
}
else
{
//启用冷却时间
buf[0] = 0x7e;
buf[1] = 0x14;
}
//把buf内的数据写入 0x0487296
WriteProcessMemory(hp, (LPVOID)0x0487296, buf, sizeof(buf), &bywrite);
植物效果图:免(要在金钱充足的情况下)
植物.exe附件:ht附tp://downl附oad.csdn.ne附t/deta附il/ex附penf/8附259045