C++ VS2013 植物 禁止CD功能 一

读写进程:

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章