|
簡單外掛 通過 C 語言編寫一個簡單的外掛,通過api函數(shù)修改游戲數(shù)據(jù),從而實現(xiàn)作弊功能 對象分析 要用的 API 函數(shù)簡單介紹 編寫測試效果 本次游戲對象為 Super Mario XP 沒有更新所以可用任意版本 試玩發(fā)現(xiàn)人物血量最大為 10,心最大為 99,命最大為 99 要用的 API 函數(shù)簡單介紹 HWND FindWindow(LPCTSTR IpClassName,LPCTSTR IpWindowName); 通過類名或窗口名查找,返回窗口句柄 DWORD GetWindowThreadProcessId(HWND hWnd,LPDWORD lpdwProcessId); 得到窗口句柄后通過 GetWindowThreadProcessId 這個函數(shù)來獲得窗口所屬進(jìn)程ID 和線程ID HANDLE OpenProcess(DWORD dwDesiredAccess,BOOL bInheritHandle,DWORD dwProcessId) 打開一個已存在的進(jìn)程對象,并返回進(jìn)程的句柄 bool WriteProcessMemory(HANDLE hProcess,LPVOID lpBaseAddress,LPVOID lpBuffer,DWORD nSize,LPDWORD lpNumberOfBytesWritten); 能寫入某一進(jìn)程的內(nèi)存區(qū)域。入口區(qū)必須可以訪問,否則操作將失敗 打開游戲 運行外掛 成功執(zhí)行
UP在主頁上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會對你有幫助的~ 分享(源碼、項目實戰(zhàn)視頻、項目筆記,基礎(chǔ)入門教程) 歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長比自己琢磨更快哦! |
|
|