在Workbuddy中玩一下REA,天塌了。

分享下最新很火的REA,全称:Reverse Engineer Anything,号称可以逆向一切的github上开源软件。开源地址:http://github.com/morluto/rea
很多分享的都是给Codex、Claude Code这类AI编程助手用的逆向分析工具,我用workbuddy玩了一下。

1.安装Node.js

REA官方要求需要电脑安装Node.js。
通过node -v命令确认本地电脑上的Node.js安装版本

使用命令:
node -v
输出:
v25.2.1

由于Node.js我的macbook默认的是奇数版本,但是奇数版本的Node.js(如 23、25)属于非LTS(长期支持)版本,官方可能未对其进行充分测试,或存在兼容性问题,因此REA软件明确将其排除在支持范围之外。
所以我考虑将电脑上的Node.js版本进行降级到v24版本。
需要先看下我现在电脑上的Node.js是哪来的,是nvm还是Homebrew安装的Node.js

使用命令:
command -v node
或者使用:
which -a node

命令输出:

/opt/homebrew/bin/node

现在已经很明确了,电脑用的是Homebrew装的Node.js

先卸掉Homebrew安装的Node.js,如果你之前电脑装过多个版本Node.js:则需要
brew uninstallnode@22 node@25,其中数字22,25代表的是Node.js的版本号。
如何确认之前安装的Node.js有哪些版本?
命令行执行命令:

brew log node
如果之前安装过Node.js的版本则会输出:
brew log node@22
brew log node@25

我只有一个25版本,可以使用命令卸载

brew uninstall node

卸载Node.js之后通过which node什么都不输出,确认node已经卸载干净了。
npm -v确认本机没安装nvm
如果没安装则安装nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.7/install.sh | bash
有可能有些网络不能访问github,就会报错:

unable to access 'https://github.com/nvm-sh/nvm.git/': Failed to connect to github.com port 443 after 75043 ms: Couldn't connect to server
Failed to clone nvm repo. Please report this

不要再用官方nvm。Mac上改用Gitee镜像手动装nvm。
我是直接通过浏览器访问https://gitee.com/mirrors/nvm/tags选择你要下载的版本点击下载。

nvm版本0.40.0

下载到本地后直接解压,我下载的是0.40.4版本,使用命令移动到~/.nvm目录下,

#删除本地历史遗留nvm
rm -rf ~/.nvm
#解压后的nvm移动到本地电脑用户的~/.nvm目录下
mv ~/Downloads/nvm-v0.40.4/* ~/.nvm

然后执行open -e ~/.zshrc命令使nvm全局生效

#写入以下配置到 ~/.zshrc,然后保存关闭
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

#立即生效
source ~/.zshrc

#nvm是否安装成功
nvm --version

然后安装Node.js,Node.js安装也直接更换成功国内源,同样执行open -e ~/.zshrc命令
在.zshrc中添加以下配置

export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node

#立即生效
source ~/.zshrc

然后安装Node24(LTS偶数版),由于已经安装了nvm,直接使用命令

nvm install 24

检查Node.js是否安装成功

node -v

终端命令行中输出输出v24.22.0代表Node.js安装成功。
至此需要的基础配置已经配置完成。

2.配置REA到Workbuddy

打开Workbuddy,然后选择专家技能连接器,如下图

连接器

选择自定义连接器
自定义连接器

点击添加MCP
添加MCP

然后进行MCP注册
MCP连接器注册

在mcp.json中添加以下内容后,点击保存。

    "rea": {
      "command": "npx",
      "args": [
        "-y",
        "rea-agents@6.4.0",
        "mcp"
      ]
    }

需要对新添加的链接器点击信任确认。


MCP连接器注册-信任.png

信任后代表配置成功。

3.Workbuddy中使用REA逆向小程序

我想尝试分析一个小程序的功能清单,于是我找了一个小程序进行分析。在Workbuddy新建任务直接输入你想分析的小程序,Workbuddy会自动分析小程序的功能。提示词以及AI分析的效果如下:


小程序的appid

结果1

结果2

上图可知获取小程序的app-config.pretty.json文件,获取的全部的功能。


全部的功能

然后我让Workbuddy给我安装小程序的功能逻辑对应实现几个游戏功能,几分钟之后AI就做好了,试着玩了一下,主要功能已经实现,细节和UI显示需要再细化下就和原始功能基本上一样了。作为一个普通人,在短短的几十分钟之内实现一个软件的功能在之前是不可能的,但是在当前的这个AI大时代下一切的障碍都消失了。
这是最好的时代,这是最坏的时代。

声明:以上文章中读取的小程序仅仅用于自己学习研究使用。

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容