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

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