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)代碼。分享給大家供大家參考。具體分析如下:
這是很簡單的一個輔助工具,關(guān)鍵是游戲數(shù)據(jù)的分析,實現(xiàn)了兩個功能,無限陽光和無冷卻。特別注意的一下,如果用VS2008編譯的話,調(diào)試的時候是正常的,但編譯后功能就會失效,這是因為OpenProcess權(quán)限的問題,需要提權(quán),在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);
//打開進程 獲取所有操作權(quán)限
DWORD pianyi = 0x80;
WriteProcessMemory(hOpen,(LPVOID)base,&pianyi,1,NULL);
}
希望本文所述對大家的VC++程序設(shè)計有所幫助。
您可能感興趣的文章:
相關(guān)文章
C語言設(shè)計圖書登記系統(tǒng)與停車場管理系統(tǒng)的實例分享
這篇文章主要介紹了C語言設(shè)計圖書登記系統(tǒng)與停車場管理系統(tǒng)的實例分享,重在以最簡單的一些需求來展示管理系統(tǒng)的設(shè)計思路,需要的朋友可以參考下2016-06-06

