# decomp.me 协作匹配反编译平台

> 面向匹配反编译的协作网站：其编译服务用选定平台的编译器编译候选源码，汇编目标汇编代码，并用 asm-differ 对比两个目标文件。对其 MIPS、PowerPC、ARM 和 SuperH 平台，m2c 可生成初步反编译代码。18 个平台定义涵盖 N64、PlayStation、PS2、PSP、GameCube/Wii、Wii U、DS、GBA、3DS、Switch、Saturn、Dreamcast 和 Xbox 360，以及 IRIX、Mac OS X、MS-DOS、Win32 和 Android x86。

- 类型：工具
- 目标：二进制 · 游戏
- 类别：游戏分析工具
- 关联：基础工具
- 来源复核于：2026-10-18
- 收录于：2026-10-18
- 原始资源：<https://decomp.me>
- 一手来源：<https://github.com/decompme/decomp.me/blob/f5850753ef561a3d79e6eb7e96ff08e78154b91d/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/decomp-me/>
- 记录 JSON：<https://awesomerea.org/resources/decomp-me/record.json>
- 英文版：[English](https://awesomerea.org/resources/decomp-me/index.md)

## 使用条件与局限

- 可使用托管网站，或用 Docker 与 Docker Compose 自行部署 Next.js/Django 服务；自部署指南要求至少 4 GB 内存，最好 6 GB 以上。由于 Clang 编译器体积较大，其 Docker 配置默认禁用 Switch 支持，可通过 ENABLE_<PLATFORM>_SUPPORT 变量启用各平台。
- 每个平台定义都指定了汇编器、objdump 和 nm 命令；编译器以软件包形式加入独立的 decompme/compilers 仓库。编译器、汇编器和 objdump 子进程可在 nsjail 沙箱中运行，cromper 容器内默认启用；在容器外使用需自行构建 nsjail 并开启非特权用户命名空间。
- 采用 MIT 许可；README 说明各依赖保留各自的许可证。仓库没有打标签的版本，因此本条目固定到所审阅的 main 分支提交。差异视图只显示编译结果的指令级差异，m2c 输出只是初稿，两者都不会恢复名称、类型或语义。

## 一手来源

1. <https://github.com/decompme/decomp.me/blob/f5850753ef561a3d79e6eb7e96ff08e78154b91d/README.md>
2. <https://github.com/decompme/decomp.me/blob/f5850753ef561a3d79e6eb7e96ff08e78154b91d/LICENSE>
3. <https://github.com/decompme/decomp.me/blob/f5850753ef561a3d79e6eb7e96ff08e78154b91d/cromper/cromper/platforms.py#L80-L301>
4. <https://github.com/decompme/decomp.me/blob/f5850753ef561a3d79e6eb7e96ff08e78154b91d/cromper/cromper/wrappers/compiler_wrapper.py>
5. <https://github.com/decompme/decomp.me/blob/f5850753ef561a3d79e6eb7e96ff08e78154b91d/cromper/cromper/wrappers/diff_wrapper.py>
6. <https://github.com/decompme/decomp.me/blob/f5850753ef561a3d79e6eb7e96ff08e78154b91d/cromper/cromper/wrappers/m2c_wrapper.py#L14-L31>
7. <https://github.com/decompme/decomp.me/blob/f5850753ef561a3d79e6eb7e96ff08e78154b91d/cromper/cromper/wrappers/decompiler_wrapper.py>
8. <https://github.com/decompme/decomp.me/blob/f5850753ef561a3d79e6eb7e96ff08e78154b91d/cromper/pyproject.toml>
9. <https://github.com/decompme/decomp.me/blob/f5850753ef561a3d79e6eb7e96ff08e78154b91d/docs/DOCKER.md>
10. <https://github.com/decompme/decomp.me/blob/f5850753ef561a3d79e6eb7e96ff08e78154b91d/docs/SANDBOX.md>
11. <https://github.com/decompme/decomp.me/blob/f5850753ef561a3d79e6eb7e96ff08e78154b91d/docs/COMPILER.md>

## 同分区更多条目：游戏

- [splat 二进制拆分工具](https://awesomerea.org/zh/resources/splat/index.md) · 工具
- [m2c 匹配反编译器](https://awesomerea.org/zh/resources/m2c/index.md) · 工具
- [decomp-toolkit GameCube/Wii 反编译工具包](https://awesomerea.org/zh/resources/decomp-toolkit/index.md) · 工具
- [Cheat Engine MCP Bridge 进程内存分析桥接](https://awesomerea.org/zh/resources/cheatengine-mcp-bridge/index.md) · 集成
- [ido-static-recomp IRIX IDO 编译器静态重编译工具](https://awesomerea.org/zh/resources/ido-static-recomp/index.md) · 工具
- [PS2Recomp PlayStation 2 静态重编译器](https://awesomerea.org/zh/resources/ps2recomp/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
