ctala/api-reverse-engineer

GitHub: ctala/api-reverse-engineer

一款 Chrome 扩展,通过拦截 fetch 和 XHR 请求并导出 JSON,帮助开发者一键捕获和逆向分析网站的 API 调用。

Stars: 13 | Forks: 2

# 🔬 API Reverse Engineer — Chrome 扩展程序 由 [@ctala](https://github.com/ctala) 开发 | 🌐 [cristiantala.com](https://cristiantala.com) ![Version](https://img.shields.io/badge/version-1.2.3-22c55e) ![Manifest](https://img.shields.io/badge/manifest-v3-3b82f6) ![License](https://img.shields.io/badge/license-MIT-94a3b8) ## 功能介绍 无需在 DevTools 的 Network 标签页中费力翻找,这款扩展程序为您提供清爽的一键录制体验: 1. 在任意标签页中打开扩展程序 2. 设置可选的 URL 过滤器(例如 `api.mysite.com`) 3. 点击 **Start Recording** 4. 像往常一样正常浏览网页 5. 点击 **Stop → Download JSON** 您将获得一个纯净的 JSON 文件,其中包含捕获到的每一个独立 endpoint — 包括方法、请求头、请求体、响应体、状态码以及耗时。 **录制范围仅限于当前活动的标签页。** 其他标签页不受影响。 ## 截图 ## 📥 安装说明 ### 从 Chrome Web Store 安装(推荐) 直接从 Chrome Web Store 获取该扩展程序: 🔗 **[从 Chrome Web Store 安装](https://chromewebstore.google.com/detail/dhpkbbfammoldcjhnngopbipkfmlpnej)** ### 从源码安装(开发者模式) 1. 克隆或下载此代码仓库 2. 打开 Chrome → `chrome://extensions/` 3. 启用 **Developer Mode**(右上角的开关) 4. 点击 **Load unpacked** → 选择项目文件夹 5. 🟢 图标将出现在您的 Chrome 工具栏中 ## 更新日志 ### v1.2.3 (2026-02-20) **修复:** - 绕过具有极其严格 CSP 的网站(如 Skool 等)— 现在使用 `chrome.scripting.executeScript` 配合 `world: 'MAIN'`,取代了 DOM 脚本注入 - 无论网站的 Content Security Policy 如何设置,现在均可正常运行 ### v1.2.2 (2026-02-20) **修复:** - 修复了在严格安全策略站点上的 CSP 违规问题(现在通过 `