alexgaoth/awesome-reverse-engineered
Don't reverse engineer it twice. 17,000+ open-source tools built by reverse engineering closed apps, APIs, devices, protocols, file formats, games and AI tools. Search site + agent skill + MCP server, refreshed nightly.
内容简介 — 一个包含16,844个通过逆向工程构建的封闭产品开源工具的精选索引。涵盖的产品包括应用、API、设备、协议、文件格式、游戏和AI产品。口号是:“不要重复逆向工程”。
解决的问题 — 在花费数小时拆解某个专有应用、API、设备或文件格式之前,您可以先检查是否已有人完成这项工作并发布。此列表将这些项目汇集到一个可搜索的地方,以便您可以重用、修复或扩展现有工作,而不是从头开始。
工作原理 — 研究代理扫描GitHub、Hacker News、Reddit和网络搜索(共3,099次搜索),导入现有列表(348个集合),并仅筛选互操作性和保存项目。每个候选项目都通过GitHub API(存在性、规范URL、星标、许可证)进行检查。每晚的GitHub Action刷新数据——星标、存档状态、失效链接。
包含内容 —
- 16,844个项目,合计1110万GitHub星标
- 活动分析: 9,730个活跃,2,379个减缓,3,231个休眠,1,046个已存档
- 主要语言: Python(3,796)、C++(2,612)、C(2,507)、JavaScript(987)、C#(902)
- 20个类别,最大的是游戏反编译与重新实现(6,098)、设备/IoT与硬件(3,060)和逆向工程工具(1,031)
- 著名示例:yt-dlp、FFmpeg、Ghidra、jadx、vaultwarden、openpilot
使用方法 — 三种方式:
- 网络搜索 — 在项目网站上,按类别、语言和状态筛选,按星标或近期活动排序,可共享链接。
- AI代理技能 — 使用
npx skills add alexgaoth/awesome-reverse-engineered安装,使AI代理能够搜索索引,按星标/活动/许可证排序,并为涉及非官方API的任务选择最合适的工具。也可作为Claude Code插件、MCP服务器或独立Python脚本使用。 - 添加您自己的项目 — 如果列表中不存在,请添加,以便下一个人从您停止的地方开始。
状态 — 每个项目标记为🟢活跃(12个月内推送)、🟡减缓(1-3年)、🔴休眠(3年以上)、🗄️所有者存档或⚪未知(不在GitHub上)。README警告非官方API在供应商更改时会中断,因此在依赖项目前请检查状态。
范围 — 包含和排除 —
- 包含: 非官方客户端和SDK、开放驱动、本地控制库、文件格式解析器、协议文档、重新实现、反编译。README指出,为互操作性进行的逆向工程在17 U.S.C. §1201(f)和欧盟软件指令第6条等地受到保护。
- 有意排除: 漏洞利用和越狱、安全或证书固定绕过、解密工具、作弊、DRM或付费墙移除、验证码解决器、账户机器人。此过滤器删除了173个仓库。
许可 — 代码MIT + 数据CC0。
README中的显著注意事项 — 一些项目是源代码泄露后的“净室”重写(例如claw-code、PhotoCraft),还有一些收集AI工具泄露的系统提示(例如system_prompts_leaks、CL4R1T4S)。由于它们符合逆向工程产物的定义范围,因此包含在列表中。
相关
- 项目
- 项目
- 项目
- 项目