前言
最近在使用CE工具对一些小游戏进行调试时候突然想起来ida可以接入mcp那么CE是否也有呢?一查发现吾爱破解还真有一篇相关文章
Cheat Engine MCP AI 辅助逆向工程桥接工具 – 吾爱破解 – 52pojie.cn
但是看了评论和通篇真的是没讲怎么连接mcp啊,所以我趁着假期打算尝尝cheatengine-mcp-bridge咸淡,使用效果不佳!
准备工作
本人使用以下工具
Python 3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)] on win32
mcp接入客户端:cursor
mcp项目地址:cheatengine-mcp-bridge
CE7.6:注意这里尽可能去官网下载最新版也就是7.6,mcp插件支持版本提示的时CE版本大于等于7.6
开始搭建环境
一:CE内核权限

选择about然后这里有一个彩色的字DBVM,这里需要启动,当然不启动也行,如果遇到内核级别的调试可能无法修改就是了。

二:pythonmcp配置
DBVM启动完成重启之后我们找到我们从GitHub下载的cheatengine-mcp-bridge

使用pip安装requirements.txt依赖文件,确保和后面配置文件python统一
三:AI客户端配置文件
参考我的配置文件:
{
“mcpServers”: {
“cheatengine”: {
“command”: “C:\\Users\\28273\\AppData\\Local\\Programs\\Python\\Python311\\python.exe”,
“args”: [
“D:\\cemcp\\cheatengine-mcp-bridge\\MCP_Server\\mcp_cheatengine.py”
]
}
}
}

这里我还配置了idapromcp所以就有点区别
主要是保证
“command”: “C:\\Users\\28273\\AppData\\Local\\Programs\\Python\\Python311\\python.exe”,
这里的python有前面的依赖
然后
“args”: [
“D:\\cemcp\\cheatengine-mcp-bridge\\MCP_Server\\mcp_cheatengine.py”
]
指向你从GitHub下载的刚刚照片提到的python运行mcp插件的路径
四:运行测试
打开你的CE然后选择


这里open我们刚刚图片提到的

这个由CE运行的lua
出现提示

这样就连接成功了!
我们运行项目自带的test :python test_mcp.py

这里我的DBVM只开了基础的内存地址后面都没开启,然后还有就是前面反编译函数的地方也未开启,其他mcptool测试正常通过,总体通过率88%
结语
怎么说呢,试验了一下,其实一般般吧,CE那种筛选思路追踪地址的,但是AI会无脑去调用工具,比如血量100你告诉他然后他扫,扫完后你如果不说他就会默认执行nextscan并幻觉出来一个掉血的情况(实际上我还没扣血)然后他按幻觉除了来的扣血开始进行nextscan并且扫描之间是连续的也就是他不会停下来问你现在扣血了吗?等等问题。所以你如果自己会的话其实它没啥用,不会的话它无脑扫你也找不到地址的。然后还有就是它功能不齐全,目前只支持确定的数值。
但是模糊数值起始是一种很常见方式但是mcp并不支持模糊数值起始,目前的cheatengine-mcp-bridge就是鸡肋
食之无味,弃之可惜。
(tip:可以尝试定位基址和偏移,这块还勉强)
评论(0)
暂无评论