我们以植物大战僵尸为例。
用C语言创建一个插件,通过API函数获取游戏数据,实现作弊功能。
对象分析
使用的API函数简单介绍
写入测试结果
综合评价
对象分析
本游戏适用于植物大战僵尸1.0.0.1051首个中文版。
我尝试玩的时候,主要数据是太阳和金钱,而金钱的最小单位是10,所以需要将数据保存为“显示金钱/10”。
CE确定阳光和黄金的基址公式
[[[006A9EC0]+768]+5560]=太阳
[[[006A9F38]+82C]+28]=钱
所以我们需要的基地址是006A9EC0和006A9F38,我们可以使用偏移量来获取数据。
使用的API函数简单介绍
HWND ReadProcessMemory(HANDLE hProcess, LPCVOID lpBaseAddress, LPVOID lpBuffer, DWORD nSize, LPDWORD lpNumberOfBytesRead); 根据进程句柄读取进程给定内存空间lpBaseAddress 的nSize 字节,并将其写入缓冲区lpBuffer。多次求和。只是偏移
写入测试结果
关注金币
打开游戏
运行插件(我在截图之前更改了金钱值),成功加载太阳和金钱数据后,使用写入内存写入所需的值,更改功能就实现了。
更改成功
如果你想了解更多有趣的代码小程序,请加入我们的编辑群553014383。邀请码:悟空。欢迎所有人,无论是初学者还是专家。我们会不时分享有用的信息。也欢迎初学者。和资深朋友。
标题:c语言怎么做游戏软件,如何用c语言制作一个简单的游戏
链接:https://www.7kxz.com/news/gl/18856.html
版权:文章转载自网络,如有侵权,请联系删除!