進階TypeScript

js-reverse-mcpAI Agent 驅動的 JS 逆向服務

js-reverse-mcp 是一個基於 MCP 協議的開源 JS 逆向工具,專為 AI Agent 設計。它支援有頭 Chrome 除錯、斷點設定、網路與 WebSocket 分析,並整合 Patchright 反檢測機制,可選 CloakBrowser 增強匿名性。適合需要自動化逆向分析的開發者與安全研究人員。

2.0K 星標
275 分叉
7 問題
78 流覽
TypeScript
Apache-2.0
收錄日期

專案概述

js-reverse-mcp 是一個基於 MCP 協議的開源 JS 逆向工具,專為 AI Agent 設計。它支援有頭 Chrome 除錯、斷點設定、網路與 WebSocket 分析,並整合 Patchright 反檢測機制,可選 CloakBrowser 增強匿名性。適合需要自動化逆向分析的開發者與安全研究人員。

在 JS 逆向領域,傳統工具往往需要大量手動操作。而隨著 AI Agent 的興起,如何讓模型能夠自主完成逆向分析成為了新需求。js-reverse-mcp 正是為此而生——它作為一個 MCP Server,將 Chrome 除錯、網路抓包、斷點控制等能力封裝成標準介面,讓 AI Agent 可以直接呼叫。

核心能力:從除錯到反檢測

專案基於 TypeScript 編寫,核心思路是「AI Agent-first」。它允許你通過 MCP 協議讓 LLM 控制一個有頭 Chrome 例項,執行常見的逆向操作。比如:設定斷點觀察變數變化、攔截並修改網路請求、監控 WebSocket 通訊。所有這些操作都能被 AI 理解並自動執行,極大減少了人工介入。

值得一提的是,它內建了 Patchright 反檢測模組,能夠規避常見的瀏覽器指紋識別。對於需要高匿名的場景(比如對抗反爬蟲),還可以選擇啟用 CloakBrowser,進一步隱藏自動化痕跡。

典型使用場景

想象一下:你正在分析一個加密的 Web 應用,需要追蹤某個引數的生成邏輯。傳統做法是開啟 DevTools,手動打點,重複重新整理頁面。而藉助 js-reverse-mcp,你可以讓 AI Agent 自動完成:

  • 啟動有頭 Chrome 並載入目標頁面
  • 在關鍵函式位置設定斷點
  • 捕獲呼叫堆疊和變數快照
  • 分析 WebSocket 幀中的隱藏資料

整個過程無需人工干預,AI 會讀取並解析返回的結果,直接給出逆向結論。這對於批量分析多個目標,或者持續監控動態頁面尤為實用。

上手難度與合適人群

專案需要一定的配置:你需要安裝 Node.js,並理解 MCP 協議的基本概念。如果你是有經驗的 JS 逆向工程師,或者正在搭建 AI 自動化流程,那麼這個工具會很合適。但如果對 Chrome 除錯協議不熟悉,可能需要先補充一些基礎知識。

我判斷它的難度為 intermediate——克隆後需要配置環境變數,並理解 MCP 的呼叫方式。好在專案文件對關鍵步驟有說明,加上 TypeScript 的靜態型別提示,學習曲線不算陡峭。

優缺點一覽

  • 優點:AI 原生整合,減少手動重複工作;支援斷點、網路、WebSocket 全鏈路;反檢測能力完善,適用於對抗環境;模組化設計,可擴充套件。
  • 不足:目前主要面向開發者,非技術人員難以直接使用;WebSocket 分析功能在大量連線時效能有待優化;CloakBrowser 為可選依賴,需要額外配置。

總體來看,js-reverse-mcp 填補了 AI Agent 與 JS 逆向之間的空白。如果你正在尋找一個能讓 LLM 幫你做逆向分析的工具,這個專案值得一試。

JS逆向MCP ServerAI AgentChrome除錯反檢測PatchrightWebSocket分析自動化逆向開源工具TypeScript

項目評分

0.0 (0 評價)

分享

常見問題

js-reverse-mcp: AI Agent 驅動的 JS 逆向服務 是什麼?

js-reverse-mcp 是一個基於 MCP 協議的開源 JS 逆向工具,專為 AI Agent 設計。它支援有頭 Chrome 除錯、斷點設定、網路與 WebSocket 分析,並整合 Patchright 反檢測機制,可選 CloakBrowser 增強匿名性。適合需要自動化逆向分析的開發者與安全研究人員。

js-reverse-mcp: AI Agent 驅動的 JS 逆向服務 用什麼語言開發?

js-reverse-mcp: AI Agent 驅動的 JS 逆向服務 主要使用 TypeScript 開發。

js-reverse-mcp: AI Agent 驅動的 JS 逆向服務 使用什麼開源授權?

js-reverse-mcp: AI Agent 驅動的 JS 逆向服務 基於 Apache-2.0 授權開源。

相關專案

暫無結果

探索更多

相似工具

Cursor

Cursor

一款基於 VS Code 二次開發的智慧程式碼編輯器,以「原生內建 AI」為核心賣點。它不依賴外掛,而是將 AI 深度植入編輯器底層,能夠理解整個專案的上下文程式碼庫,支援無縫遷移 VS Code 的所有配置和外掛。

Google Antigravity

Google Antigravity

Antigravity 支援多模型,包括 Gemini 3 Pro、Claude Sonnet 4.5、GPT-OSS,開發者可以在同一環境中選擇最適合任務的模型。

Codex

Codex

OpenAI Codex 是由 OpenAI 開發的 AI 程式設計模型和助手,可將自然語言指令翻譯成對應的原始碼,為開發者提供智慧補全、程式碼生成等功能。它最初於 2021 年作為 OpenAI API 的程式碼模型推出,曾為 GitHub Copilot 提供核心支援。隨著 OpenAI 技術的迭代,Codex 在 2025 年以「AI 程式設計智慧體」的全新姿態迴歸,能夠理解複雜需求並自動編寫、除錯程式碼,顯著提升開發效率和軟體交付速度。

Kiro

Kiro

Kiro 是由 AWS 推出的 AI 程式設計 IDE,採用規範驅動的開發模式,將自然語言需求轉化為明確的規格文件和任務,再由內建 AI 代理生成程式碼並除錯優化,全流程輔助大型專案開發。

Trae

Trae

Trae(官網 trae.ai)是由 位元組跳動(ByteDance)推出的一款 AI 原生整合開發環境(IDE)。它不是簡單地作為一個程式設計助手,而是一個「協作夥伴」,通過深度整合大型語言模型(LLM),幫助開發者從需求、構建程式碼,到除錯和部署,實現更智慧化、自動化的軟體開發。

Claude

Claude

Claude 是由美國人工智慧公司 Anthropic 打造的智慧語言互動平臺,它融合了深度文字理解、資訊整理、程式碼輔助和任務分析等能力,能在聊天對話之外應對更復雜的問題,例如長文摘要、影象解析、邏輯推理及程式設計協助等。相比一些單一問答機器人,Claude 更像一個具備推理邏輯、可擴充套件功能的智慧工具。

評論

評論

0
0/500 字元

暫無評論

成為第一個評論的人

開源專案

探索、學習和貢獻開源 AI 專案,推動人工智慧技術的發展

查看全部