【JSReverser-MCP】一句话逆向猿人学21题

近期听闻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:

    Bash 复制代码
    #[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几分钟,中间一直"确定",然后好了

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

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

相关推荐
Markus实验室15 分钟前
一个任务烧了54亿token,我盯着账单看了十分钟
agent·ai编程
烬羽21 分钟前
给 RAG Agent 装上"仪表盘":LangSmith 全链路观测与量化评估实战
深度学习·openai·ai编程
LEE37 分钟前
别把 Agent 架构画成组织架构图——子代理该不该拆,用任务级 Eval 说话
前端·后端·ai编程
梦醒江南38 分钟前
RAG 证据链验收:别只测答案像不像,要证明它从哪里来
前端·agent·ai编程
郝琳1 小时前
Claude Code 额度优化实践,缓存写入单价是读取的 40 倍,四条可落地的会话习惯
ai编程
红尘伴蝶舞1 小时前
加密拦截器让抓包失效,我只能从 4KB 的 logcat 碎片里拼回 JSON
android·kotlin·ai编程
西索斯coding2 小时前
Qwen3-Max 与 Qwen-Plus:60 个真实修复任务评测方案
大数据·网络·算法·ai
码哥字节2 小时前
大厂程序员写 AI 编程半年来,我的 3 次认知推翻与 1 次生存顿悟
ai编程·claude
CVNot2 小时前
AI让程序员失去了什么?
ai编程
没事写点啥2 小时前
WeKnora 回答溯源
前端·后端·ai编程