☰
什么是awesome-reverse-engineered?17000+逆向工程开源项目索引完整指南
2026/11/4 7:10:44 网站建设 项目流程

什么是awesome-reverse-engineered?17000+逆向工程开源项目索引完整指南

awesome-reverse-engineered是一个收录17,000+ 逆向工程开源项目的超大规模索引:凡是有人通过逆向工程封闭应用、API、设备、协议、文件格式、游戏或 AI 工具而诞生的开源成果,这里几乎都能找到。它提供搜索网站、AI Agent 技能和 MCP 服务器三种使用方式,并每晚自动刷新数据,口号只有一个——Don't reverse engineer it twice(别把同一件事逆向两遍)。

为什么需要逆向工程开源项目索引

在开始逆向某个封闭产品之前,你可能不知道它早就被人做过了——成果就躺在某个没人引用的仓库里。逆向工程开源项目索引的价值就在于:

  • 🔍先搜索,再动手:按产品、厂商或协议搜索,直接找到现成工具,省去数周逆向工作
  • 🏷️信息结构化:每个项目都标注了 GitHub Stars、主要语言、License、最后推送时间和归档状态
  • 📊健康度可视化:非官方 API 会随厂商更新而失效,索引用颜色标记项目活跃度,帮你避开"死项目"
  • 🌙每晚自动刷新:Stars 数、归档状态、失效链接由 GitHub Action 夜间任务自动校验

💡 一个被维护的非官方客户端,胜过十个私藏的临时脚本。

索引里有什么:19 大分类一览

索引共收录17,780 个项目,累计1220 万 GitHub Stars,其中 10,171 个处于活跃状态。热门分类如下:

分类项目数代表项目
🎮 游戏反编译与重实现6,143shadPS4、RPCS3、v86
🔌 设备、IoT 与硬件3,123KOReader、LibrePods、OpenLogi
🛠️ 逆向工程工具链1,175Ghidra、jadx、rea
📄 非官方 Web/App API 客户端990yt-dlp、MediaCrawler
🤖 AI 工具与 LLM 客户端757gpt4free、system prompts 合集
🇨🇳 中国及亚洲平台779lx-music-desktop、alist、RevokeMsgPatcher
⚰️ 在线服务复活639NoLongerEvil Thermostat、LegacyUpdate
🚗 汽车与出行536openpilot、evcc
📡 网络与线路协议431Sunshine、Moonlight、Impacket
📦 文件格式444FFmpeg、ImHex、SheetJS

完整分类页面按主题拆分,例如 categories/ai-tools-llm-clients.md、categories/game-decompilations-reimplementations.md、categories/devices-iot-hardware.md。

项目健康度图例(使用非官方客户端前必看):

  • 🟢Active:12 个月内有提交
  • 🟡Slowing:1~3 年前最后一次提交
  • 🔴Dormant:3 年以上无提交
  • 🗄️Archived:已被作者归档

三种使用方式:搜索网站、Agent 技能、MCP 服务器

1️⃣ 在线搜索:按分类、语言、健康度筛选

搜索网站支持在 17,780 个项目中按分类、语言和健康度过滤,按 Stars 或最近活跃度排序,且每次搜索都有可分享的链接。直接搜索产品名、厂商名或任务关键词即可,比如搜car会立刻得到 openpilot 等 377 个汽车相关开源项目。

2️⃣ 给 AI Agent 装上"查找逆向工具"技能

当任务需要对接一个没有官方 API 的东西(智能插座、汽车、聊天应用、文件格式)时,AI Agent 可以先搜这个索引,再按 Stars、活跃度、License 排序,读取 README 并挑出最合适的工具:

npx skills add alexgaoth/awesome-reverse-engineered

技能的核心脚本 plugin/skills/find-reverse-engineered/scripts/re_index.py 只依赖 Python 标准库,常用命令:

python3 re_index.py search tuya local # 按关键词排序搜索 python3 re_index.py info make-all/tuya-local # 查看条目 + README 摘要 python3 re_index.py clone make-all/tuya-local # 浅克隆到 vendor/

完整的技能说明见 plugin/skills/find-reverse-engineered/SKILL.md,它规定了"先查官方 API → 再选项目 → 使用前读代码"的安全工作流。

3️⃣ MCP 服务器:让 Claude Desktop、Cursor 等客户端直接调用

仓库内置了一个零依赖的 MCP 服务器(详见 mcp/),提供三个工具:

工具功能
search_reverse_engineered按产品、厂商、协议或任务做排序搜索,支持分类/语言/Stars 过滤
get_reverse_engineered_project获取单个项目的 Stars、License、最后推送时间和 README 开头
list_reverse_engineered_categories列出全部分类与子分类及数量

服务器首次使用时自动下载 data/entries.json 并缓存 24 小时;核心实现为 mcp/reverse_engineered_mcp.py。

Resurrected:130 个"已死亡"产品的复活清单

这是索引里最有故事性的板块:收录了130 个被厂商杀死、却被逆向工程开源项目续命的产品,例如:

产品被谁杀死复活者
Spotify Car ThingSpotify (2024)DeskThing
Amazon Dash 按钮Amazon (2019)node-dash-button
Nest 恒温器 1/2 代Google (2025)NoLongerEvil Thermostat
AOL 即时通讯 AIMAOL (2017)Open OSCAR Server
任天堂 Wi-Fi 连接(DS/Wii 联机)Nintendo (2014)DWC Network Server 模拟器

相关数据与页面源码:data/resurrected.json、docs/resurrected/index.html。

索引如何构建:数据源与筛选机制

索引的数据管道大致为:研究 Agent(搜索 GitHub / HN / Reddit / 各类 awesome 列表)→ 范围过滤 → GitHub API 校验(存在性、Stars、License)→ 生成数据 → 渲染 README、分类页和搜索网站 → 夜间任务刷新。

几个关键数字(见 data/stats.json):

  • 跨平台执行3,420 次搜索
  • 导入351 个现成列表合集
  • 剔除202 个超出范围的项目(漏洞利用、越狱、破解、DRM 绕过等)
  • 保留1,169 个已被作者归档的项目(标记 🗄️)
  • 夜间检查剔除53 个已删除或转私有的仓库(记录于 data/removed.json)

收录范围明确:只收录互操作、存档与研究类项目(非官方客户端与 SDK、开源驱动、本地控制库、格式解析器、协议文档、重实现与反编译);漏洞、破解、付费墙绕过、机器人账号等一律排除。数据来源与搜索记录详见 SOURCES.md。

快速开始:克隆仓库本地使用

git clone https://gitcode.com/gh_mirrors/aw/awesome-reverse-engineered

克隆后可以:

  1. 打开 README.md 浏览本周热门(Hot this week)与新增项目
  2. 用浏览器打开 docs/index.html 离线使用搜索网站
  3. 直接查询 data/entries.json 原始数据(CC0 许可,可自由使用)
  4. 本地运行 mcp/reverse_engineered_mcp.py 体验 MCP 服务器

常见问题(FAQ)

Q:索引里的项目可以放心用吗?A:索引只收录互操作与研究类项目,但非官方客户端可能违反服务条款,请只用于自己的账号、设备和数据,使用前先阅读项目代码与 License。

Q:数据多久更新一次?A:每晚由 GitHub Action(scripts/refresh.py 驱动)自动刷新 Stars、归档状态和失效链接。

Q:我的项目如何被收录?A:向仓库提交 Issue 或 PR,说明仓库链接和它逆向了什么即可;数据许可为 CC0,代码部分为 MIT(见 LICENSE、LICENSE-DATA)。

总结

awesome-reverse-engineered 把散落在各处的 17,000+ 逆向工程成果汇聚成一座可搜索、可给 AI 调用、每晚自动刷新的索引。无论你是想控制一个没有官方 API 的智能设备、读取一个封闭文件格式,还是找某个经典游戏的反编译工程,不妨先来这里搜一搜——别把同一件事逆向两遍。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询