在 GitHub 上加星Star1.1k 个星标

工具

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。

目标
二进制 · 游戏
类别
游戏分析工具
关联
基础工具
来源复核于

使用条件与局限

  • 可使用托管网站,或用 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. README.md GitHub · decompme/decomp.me · 修订 f585075
  2. LICENSE GitHub · decompme/decomp.me · 修订 f585075
  3. cromper/cromper/platforms.py#L80-L301 GitHub · decompme/decomp.me · 修订 f585075
  4. cromper/cromper/wrappers/compiler_wrapper.py GitHub · decompme/decomp.me · 修订 f585075
  5. cromper/cromper/wrappers/diff_wrapper.py GitHub · decompme/decomp.me · 修订 f585075
  6. cromper/cromper/wrappers/m2c_wrapper.py#L14-L31 GitHub · decompme/decomp.me · 修订 f585075
  7. cromper/cromper/wrappers/decompiler_wrapper.py GitHub · decompme/decomp.me · 修订 f585075
  8. cromper/pyproject.toml GitHub · decompme/decomp.me · 修订 f585075
  9. docs/DOCKER.md GitHub · decompme/decomp.me · 修订 f585075
  10. docs/SANDBOX.md GitHub · decompme/decomp.me · 修订 f585075
  11. docs/COMPILER.md GitHub · decompme/decomp.me · 修订 f585075

同分区更多条目:游戏

游戏分区全部 318 项资源

↑↓ 移动↵ 打开⌘↵ 新标签页