簡單外掛

通過 C 語言撰寫一個簡單的外掛,通過api函式修改游戲資料,從而實作作弊功能
物件分析
要用的 API 函式簡單介紹
撰寫測驗效果

本次游戲物件為 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); 能寫入某一行程的記憶體區域,入口區必須可以訪問,否則操作將失敗
打開游戲

運行外掛


成功執行

另外如果你想更好的提升你的編程能力,學好C語言C++編程!彎道超車,快人一步!筆者這里或許可以幫到你~
UP在主頁上傳了一些學習C/C++編程的視頻教程,有興趣或者正在學習的小伙伴一定要去看一看哦!會對你有幫助的~
分享(原始碼、專案實戰視頻、專案筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!
免費學習書籍:

免費學習資料:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/257309.html
標籤:C
下一篇:Java基礎語法
