近期听闻AI可以做逆向了,于是赶紧来试一试。

相关参考:
vibe coding 氛围编程
Vibe coding 用 AI 做 JS 逆向食用教程

JSReverser-MCP

源:https://github.com/NoOne-hub/JSReverser-MCP

安装

环境要求

nodejs v22及以上

已部署Claude code或codex

先把仓库克隆下来,然后

npm install
npm run build

如果访问不了github,也可以在gitee上导入github仓库,然后在克隆Gitee的仓库

claude code和codex都需要翻墙,并且容易封号,所以先尝试第三方代理的模型平台

优云智算

https://passport.compshare.cn/register?referral_code=LHC57ddFYQuF2pxYsqBmnw

注册认证后送5元券,充2元买个6.9的套餐

然后按照文档来执行安装操作

基本步骤为:

  1. 开放powerShell 的 ExecutionPolicy 拦截策略

    Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned -Force
    
  2. 安装nodejs v24,nvm或fnm都可以

    nvm install 24
    nvm use 24
    node -v
    
  3. 全局安装codex

    npm install -g @openai/codex
    codex
    
  4. 安装并构建 JSReverser-MCP

    cd .\JSReverser-MCP
    npm install (npm audit fix --force 如有需要)
    npm run build
    
  5. 配置 codex参数

    新建目录 .codex/config.toml

    $env:CODEX_HOME = “C:\Users\yuanrenxue\Desktop\MCP_test.codex” (这个是设置codex的临时环境变量,想如何持久化,自己去查)

    (不同模型设置环境变量的方式不一样)

    安装过桌面版的codex的话会自动生成

    粘贴并保存 config.toml:

    #[mcp_servers.chrome-devtools]
    #command = "cmd"
    #args = [
    #  "/c",
    #  "npx",
    #  "-y",
    #  "chrome-devtools-mcp@latest",
    #  "--browser-url=http://127.0.0.1:9222"
    #]
    env = { SystemRoot = "C:\\Windows", PROGRAMFILES = "C:\\Program Files" }
    startup_timeout_ms = 20000
    
    [mcp_servers.js-reverse]
    command = "node"
    args = [
      "C:/Users/yuanrenxue/Desktop/MCP_test/JSReverser-MCP/build/src/index.js",
      "--browserUrl",
      "http://127.0.0.1:9222"
    ]
    
    # 想启用 JSReverser 的 AI 增强分析时,使用这一段
    # [mcp_servers.js-reverse.env]
    # DEFAULT_LLM_PROVIDER = "openai"
    # OPENAI_API_KEY = "你的_OPENAI_API_KEY"
    # OPENAI_MODEL = "gpt-4o"
    

猿人学21题

提示词:

https://match2023.yuanrenxue.cn/topic/3 网页中有一个参数为 token,请利用chrome-devtools-mcp 与 js-reverse-mcp的辅助,最终使用补环境的方式,在node.js上模拟这个参数

接着等他完成就行了

我的这次中间出了个情况,它想要联网去搜,由于这个题目是公开的,我怕它直接搜到答案,所以就拒绝了

在上面的参考文章中作者让它从补环境改成纯算

你能否不采用"补环境”策略,而使用node.js纯算法的做法,将任务完成?

我也想不让他补环境了,直接实现纯算,然后给了它一些提示

这是一个魔改的SM3加密,请使用nodejs纯算法实现

等了大概30几分钟,中间一直“确定”,然后好了

在这里插入图片描述

回到网站测试了下,完美通过,惊人

对于魔改算法类的加密,还原纯算比补环境更有效?目前的实验样本太少,还不能确定这一点,后面在多试试其他的吧

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐