如何找到反编译项目:从这些地方开始

作者: DecompHub · 更新日期 · 简体中文

先确定你感兴趣的程序、游戏或设备,再明确目标:重现原始二进制、重新实现行为、记录硬件原理,还是开发兼容替代品。不同目标需要不同的技能,也常常使用不同的名称。

在 DecompHub 项目目录中跨分类搜索,然后进入各项目的仓库查看最新文档。DecompHub 是独立目录,收录不代表维护者背书;仓库公开也不等于授予了开源使用许可。

从项目社区入手

decomp.dev汇集以机器码匹配为目标的反编译进度报告,Decompedia整理社区知识与各平台资料。它们适合发现项目,但具体声明仍应到上游文档核实。

也可以浏览游戏、软件、固件和硬件研究。注意工作类型标签,不要把文档研究、兼容实现和匹配反编译当成同一种活动。

用更精确的 GitHub 查询

将目标名称与 decompilation、disassembly、reimplementation 或 reverse engineering 组合。GitHub 仓库搜索文档解释了主题、语言、组织等限定条件。

需要查找移植或后续开发时,加入 fork:true。在 GitLab 等平台也应沿着官方链接确认归属;同名镜像不一定是正式开发仓库。

判断是否适合你的目标

确认项目重建什么、支持哪个版本,以及提供的是源码、文档、构建流程还是可运行发布版。进度数字要连同原始报告和测量范围一起阅读。

如果你需要可以复用的 OSS,请检查实际许可证。Open Source Initiative 的定义涉及修改与分发权利,不只是查看源码。DecompHub 可能收录许可证未注明的项目;这个标签并不是对使用权限的判断。

Star 数是发现线索,不是正确性或完成度的证明。“我能帮忙”可按可用系统缩小范围,但仍需核实上游要求。

为每个候选记录仓库 URL、目标、工作类型和下一步,例如阅读贡献规范、复现构建或测试设备。可继续阅读 GitHub 搜索指南、游戏项目清单、活跃度检查和查找特定游戏。

发现遗漏时,可提交官方链接,经审核后发布。了解数字含义请读进度指南,准备参与则看首次贡献指南。