以植物大戰(zhàn)僵尸為例

通過 C 語言編寫一個外掛,通過 API 函數(shù)獲取游戲數(shù)據(jù),從而實現(xiàn)作弊功能

對象分析

要用的 API 函數(shù)簡單介紹

編寫測試效果

總體評價

對象分析

本次游戲?qū)ο鬄?Plants vs. Zombie 漢化第一版

試玩發(fā)現(xiàn)主要數(shù)據(jù)有陽光、金錢,其中金錢最小以 10 為單位,因此數(shù)據(jù)應(yīng)以 “顯示錢數(shù) / 10” 保存

通過 CE 確定陽光和金錢的基址計算公式

[[[006A9EC0]+768]+5560] = sun

[[[006A9F38]+82C]+28] = money

故所求基址為 006A9EC0 和 006A9F38,利用偏移即可得出數(shù)據(jù)

要用的 API 函數(shù)簡單介紹

HWND ReadProcessMemory(HANDLE hProcess, LPCVOID lpBaseAddress, LPVOID lpBuffer, DWORD nSize, LPDWORD lpNumberOfBytesRead); 根據(jù)進程句柄讀入該進程的某個內(nèi)存空間 lpBaseAddress 的 nSize 字節(jié),并寫入緩沖區(qū) lpBuffer,多次計算基址和偏移即可

編寫測試效果

注意金幣

打開游戲

運行外掛 (截圖前修改過錢數(shù)值)成功讀取出陽光和金錢的數(shù)據(jù),如再使用寫入內(nèi)存將所想要的值寫入即達到修改功能

修改成功

想學(xué)習(xí)更多好玩的代碼小程序可以加小編的群553014383,邀請碼:悟空 不管你是小白還是大牛,小編我都歡迎,不定期分享干貨,歡迎初學(xué)和進階中的小伙伴。

1.《怎么制作外掛香腸派對》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。

2.《怎么制作外掛香腸派對》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。

3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/gl/3254473.html