您的位置 首页 > 娱乐休闲

八年工作经验的大神用c语言教你制作游戏外挂

以植物大战僵尸为例

通过 C 语言编写一个外挂,通过 API 函数获取游戏数据,从而实现作弊功能

对象分析

要用的 API 函数简单介绍

编写测试效果

总体评价

对象分析

本次游戏对象为 Plants vs. Zombie 汉化第一版

试玩发现主要数据有阳光、金钱,其中金钱最小以 10 为单位,因此数据应以 “显示钱数 / 10” 保存

通过 CE 确定阳光和金钱的基址计算公式

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

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

故所求基址为 006A9EC0 和 006A9F38,利用偏移即可得出数据

要用的 API 函数简单介绍

HWND ReadProcessMemory(HANDLE hProcess, LPCVOID lpBaseAddress, LPVOID lpBuffer, DWORD nSize, LPDWORD lpNumberOfBytesRead); 根据进程句柄读入该进程的某个内存空间 lpBaseAddress 的 nSize 字节,并写入缓冲区 lpBuffer,多次计算基址和偏移即可

编写测试效果

注意金币

打开游戏

运行外挂 (截图前修改过钱数值)成功读取出阳光和金钱的数据,如再使用写入内存将所想要的值写入即达到修改功能

修改成功

想学习更多好玩的代码小程序可以加小编的群553014383,邀请码:悟空 不管你是小白还是大牛,小编我都欢迎,不定期分享干货,欢迎初学和进阶中的小伙伴。

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何制作外挂,游戏开挂需要学什么编程,开挂程序怎么编写,免费游戏开挂的软件”边界阅读