skills/reverse-engineering/SKILL.md
# Reverse Engineering Skill ## 首要步骤(每次新对话必做) 开始逆向前,先查数据库获取所有可用工历史经验: ```sql -- 查看所有逆向工具 SELECT name, category, description, inject_method, usage_example, depends_on, output_location FROM reverse_engineering_tools ORDER BY category, id; -- 查看逆向相关踩坑经验 SELECT title, problem, solution FROM lessons_learned WHERE category='reverse-engineering'; ``` 新工具随时可加: ```sql INSERT OR REPLACE INTO reverse_engineering_tools (name, file_path, category, description, inject_method, usage_example, depends_on, ou
npx skillsauth add birdywen/genspark-agent skills/reverse-engineeringInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
开始逆向前,先查数据库获取所有可用工历史经验:
-- 查看所有逆向工具
SELECT name, category, description, inject_method, usage_example, depends_on, output_location
FROM reverse_engineering_tools ORDER BY category, id;
-- 查看逆向相关踩坑经验
SELECT title, problem, solution FROM lessons_learned WHERE category='reverse-engineering';
新工具随时可加:
INSERT OR REPLACE INTO reverse_engineering_tools
(name, file_path, category, description, inject_method, usage_example, depends_on, output_location)
VALUES ('工具名', '文件路径', '分类', '描述', '注入方式', '使用示例', '依赖', '输出位置');
数据库路径: /Users/yay/workspace/.agent_memory/project_knowledge.db
Web 平台 API 逆向工程工具集。通过浏览器请求拦截、认证提取、endpoint 探测和响应分析,快速发现和验证未公开的 API。预置可复用的代码模板,避免重复编写和转义问题。
list_tabs 获取 tabIddual_interceptor.js(推荐首选,同时拦截 XHR 和 Fetch)log_reader.js 读取拦截日志,log_filter.js 按关键词过滤token_extractor.js 提取认证 tokenendpoint_tester.py 在终端批量验证发现的 APIresponse_analyzer.py 分析返回结构templates/
xhr_interceptor.js XHR 请求拦截器(兼容 Service Worker)
fetch_interceptor.js Fetch 请求拦截器
dual_interceptor.js XHR + Fetch 双重拦截(推荐首选)
token_extractor.js 扫描 cookie/localStorage/sessionStorage/meta/全局变量
log_reader.js 格式化输出拦截日志
log_filter.js 按关键词过滤日志(可自定义 window._filterKeywords)
endpoint_tester.py curl 批量端点验证
response_analyzer.py JSON 响应结构分析(识别 pagination/error/auth 模式)
read_file 读取 dual_interceptor.js → HERE eval_js @tabId=xxx . 提取 Token
read_file 读取 token_extractor.js → HERE eval_js 执行 → 返回所有认证信息
### 3. 读取和过滤日志
read_file 读取 log_reader.js → HERE eval_js → 格式化请求列表 read_file 读取 log_filter.js → HERE eval_js → 按关键词过滤
### 4. 验证 API
echo '/api/users GET\n/api/data POST' | python3 endpoint_tester.py https://base-url /tmp/token.txt
### 5. 分析响应
curl -s https://api.example.com/data | python3 response_analyzer.py
## 经验总结
- 优先用 dual_interceptor(XHR + Fetch 同时拦截),覆盖最全
- Service Worker 可能绕过 fetch patch,XHR patch 更可靠
- Token 常见位置:cookie(prod、token、session)、localStorage、Authorization header
- 官方 API 文档路径经常与实际不同,以抓包结果为准
- 所有 eval_js 注入必须用 HERE 格式,避免括号/引号/正则丢失
- 新发现的 pattern 及时写入 lessons_learned 和 reverse_engineering_tools 表
tools
微信桌面版命令行控制工具,通过 macOS Accessibility API 读取聊天列表、消息内容,搜索联系人,发送消息
data-ai
守护进程控制,用于重启 genspark-agent 主服务器
tools
# viaSocket Flow 自动化管理 Skill ## 概述 通过逆向工程 viaSocket 平台 API,实现 agent 自主搜索插件、创建/配置/发布/执行自动化工作流。viaSocket 为 agent 提供通往数百个 SaaS 服务的云端操作层,flow 发布后 7x24 运行,无需本地机器在线。 ## 能力 - 插件发现: 搜索 50+ 外部插件 + 10 个内置工具 - Flow 生命周期: 创建 - 添加步骤 - 写入代码 - 发布 - 执行 - 查看日志 - 步骤类型: function, plugin, ifBlock, variable, comment, response, api, break - 执行方式: Webhook GET/POST, Dry-run, 定时触发 - 已授权服务: Google Sheets, YouTube, viaSocket Table, viaSocket Utilities, Gtwy ## 文件结构 skills/viasocket/ SKILL.md - 本文件 API
databases
Supabase 后端即服务 (BaaS),提供 PostgreSQL 数据库、身份认证、实时订阅、存储等,免费套餐适合小项目