C/C++程式語言製作《遊戲記憶體外掛》
阿新 • • 發佈:2020-07-09
通過C/C++程式語言編寫一個簡單的外掛,通過 API 函式修改遊戲資料,從而實現作弊功能
物件分析要用的 API 函式簡單介紹編寫測試效果。
下面是我整理好的全套C/C++資料,加入天狼QQ726920220,獲取全面系統學習資料。
一、【物件分析】
本次遊戲物件為 Super Mario XP
沒有更新所以可用任意版本 試玩發現人物血量最大為 10,心最大為 99,命最大為 99
要用的 API 函式簡單介紹
HWND FindWindow(LPCTSTR IpClassName,LPCTSTR IpWindowName); 通過類名或視窗名查詢,返回視窗控制程式碼
DWORD GetWindowThreadProcessId(HWND hWnd,LPDWORD lpdwProcessId); 得到視窗控制程式碼後通過 GetWindowThreadProcessId 這個函式來獲得視窗所屬程式 ID 和執行緒 ID
HANDLE OpenProcess(DWORD dwDesiredAccess,BOOL bInheritHandle,DWORD dwProcessId) 開啟一個已存在的程式物件,並返回程式的控制程式碼
bool WriteProcessMemory(HANDLE hProcess,LPVOID lpBaseAddress,LPVOID lpBuffer,DWORD nSize,LPDWORD lpNumberOfBytesWritten); 能寫入某一程式的記憶體區域。入口區必須可以訪問,否則操作將失敗
二、【編寫測試效果】
三、【開啟遊戲】
四、【執行外掛】
五、【成功執行】