cf外挂教程(cf如何开挂视频教程)


以植物大战僵尸为例

cf外挂教程(cf如何开挂视频教程)

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

对象分析

要用的 API 函数简单介绍

编写测试效果

总体评价

对象分析

cf外挂教程(cf如何开挂视频教程)

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

试玩发现主要数据有阳光、金钱,其中金钱最小以 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,多次计算基址和偏移即可

编写测试效果

cf外挂教程(cf如何开挂视频教程)

注意金币

打开游戏

cf外挂教程(cf如何开挂视频教程)

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

cf外挂教程(cf如何开挂视频教程)

修改成功

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

cf外挂教程(cf如何开挂视频教程)


免责声明
    以上文章转载自互联网,文章内容仅供参考,不构成建议,也不代表百科学社赞同其观点。如有侵权请联系755934052@qq.com,提供原文链接地址以及资料原创证明,本站将会立即删除

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请通知我们,一经查实,本站将立刻删除。