VC++植物大戰(zhàn)僵尸中文版修改器實現(xiàn)代碼
更新時間:2015年04月25日 10:26:35 作者:#a
這篇文章主要介紹了VC++植物大戰(zhàn)僵尸中文版修改器實現(xiàn)代碼,可實現(xiàn)植物大戰(zhàn)僵尸中的無限陽光與無冷卻時間功能,需要的朋友可以參考下
本文實例講述了VC++植物大戰(zhàn)僵尸中文版修改器實現(xiàn)代碼。分享給大家供大家參考。具體分析如下:
這是很簡單的一個輔助工具,關鍵是游戲數(shù)據(jù)的分析,實現(xiàn)了兩個功能,無限陽光和無冷卻。特別注意的一下,如果用VS2008編譯的話,調試的時候是正常的,但編譯后功能就會失效,這是因為OpenProcess權限的問題,需要提權,在VC6下是正常的。
void CzhiwuDlg::OnBnClickedButton1() { //無限陽光代碼 HWND hJubing; DWORD lID; DWORD base = 0x006a9ec0; DWORD cunfang; hJubing= FindWindowA(NULL,"植物大戰(zhàn)僵尸中文版"); GetWindowThreadProcessId(hJubing,&lID); HANDLE hOpen = OpenProcess(PROCESS_ALL_ACCESS,0,lID); ReadProcessMemory(hOpen,(LPVOID)base,&cunfang,4,NULL); base = cunfang + 0x768; ReadProcessMemory(hOpen,(LPVOID)base,&cunfang,4,NULL); base = cunfang + 0x5560; cunfang=9999; WriteProcessMemory(hOpen,(LPVOID)base,&cunfang,4,NULL); } void CzhiwuDlg::OnBnClickedButton2() { //無冷卻時間代碼 DWORD lID; DWORD base = 0x00488e73; HWND hJuBing = FindWindowA(NULL,"植物大戰(zhàn)僵尸中文版"); GetWindowThreadProcessId(hJuBing,&lID); //獲取進程id HANDLE hOpen = OpenProcess(PROCESS_ALL_ACCESS,NULL,lID); //打開進程 獲取所有操作權限 DWORD pianyi = 0x80; WriteProcessMemory(hOpen,(LPVOID)base,&pianyi,1,NULL); }
希望本文所述對大家的VC++程序設計有所幫助。
您可能感興趣的文章:
相關文章
C語言設計圖書登記系統(tǒng)與停車場管理系統(tǒng)的實例分享
這篇文章主要介紹了C語言設計圖書登記系統(tǒng)與停車場管理系統(tǒng)的實例分享,重在以最簡單的一些需求來展示管理系統(tǒng)的設計思路,需要的朋友可以參考下2016-06-06