Game04 游戏外挂开发 - 以PVZ为例
本文最后更新于:2024年12月15日 下午
Game04 游戏外挂开发 - 以PVZ为例
本文介绍 C++ 游戏的外挂开发的一般思路,先通过 Cheat Engine 找到游戏数据对应的内存位置,然后用dll注入等方式修改内存内容。
搜索植物大战僵尸API
关键词,找到以下内容
Cheat Engine
一种开发工具是cheat engine。它可以抓取内存某个变量的变化。
两种修改技术:数据修改、指令修改
操作流程:
- 寻找数据位置(筛选)
先输入数值,点击new scan。待游戏数值变动后,输入新数值,点击next scan。然后双击左侧的条目,在下方,就可以实时修改
pvz toolkit
个人想法:
Minecraft是Java编写的,便于开发mod,但是PVZ只能利用dll注入的方式
在Github上找到了pvzclass,它是一个mod制作框架。
pvztoolkit是
该项目采用vscode编写
它的编译方式很特别,无需打开Visual Studio,直接用bat脚本编译。
直接用vscode打开,“windows.h”等头文件无法识别,需要配置c_cpp_properties.json
配置,成功运行。
vscode 配置项目教程:
VSCode 开发 C/C++之tasks.json/launch.json/c_cpp_properties.json配置 - 知乎 (zhihu.com)
Game04 游戏外挂开发 - 以PVZ为例
http://olivetien.github.io/03-03-game/Game04-PVZ/