# Black & White：反编译 Windows 与经典 Mac OS 游戏版本

> 项目为多个 Windows PE/COFF 与经典 Mac OS PEF 版本的《Black & White》重建 C/C++ 源码。工作流程将用户自备游戏程序拆分为目标文件，使用对应年代的工具链编译重建源码，再借助 objdiff 对照。

- 类型：案例
- 目标：游戏
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-06
- 收录于：2026-11-09
- 原始资源：<https://github.com/openblack/bw1-decomp>
- 一手来源：<https://github.com/openblack/bw1-decomp/blob/fd018f4897aa07faa3e168f9943e33bec32ab6ac/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/black-and-white-1-decomp-case/>
- 记录 JSON：<https://awesomerea.org/resources/black-and-white-1-decomp-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/black-and-white-1-decomp-case/index.md)

## 使用条件与局限

- **前提条件：**需要已有的游戏副本及所选版本的原始二进制文件；Windows 版本还需要游戏附带的 DLL。
- **前提条件：**文档中的 Windows 构建需要解密后的可执行文件和对应年代的 MSVC 库；配置与构建使用 Python 和 Ninja。
- **局限：**多个版本的反编译工作仍在进行。
- **许可：**CC0-1.0 许可证。

## 一手来源

1. <https://github.com/openblack/bw1-decomp/blob/fd018f4897aa07faa3e168f9943e33bec32ab6ac/README.md>
2. <https://github.com/openblack/bw1-decomp/blob/fd018f4897aa07faa3e168f9943e33bec32ab6ac/docs/getting_started.md>

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

- [Blackmoor reconstruction project：重建《Nancy Drew: Curse of Blackmoor Manor》](https://awesomerea.org/zh/resources/blackmoor-reconstruction-case/index.md) · 案例
- [Blast Corps：Nintendo 64 游戏匹配反编译](https://awesomerea.org/zh/resources/slaveofido-blast-corps-decomp-case/index.md) · 案例
- [Blast Corps：N64 匹配式反编译与原生移植](https://awesomerea.org/zh/resources/doridian-blast-corps-case/index.md) · 案例
- [Blood-RE：《Blood》的匹配反编译](https://awesomerea.org/zh/resources/blood-re/index.md) · 案例
- [Body Harvest：美版与欧版 N64 游戏的匹配反编译](https://awesomerea.org/zh/resources/body-harvest-decomp-case/index.md) · 案例
- [Boktai 3：GBA 版匹配反编译与脚本分析](https://awesomerea.org/zh/resources/boktai-3-case/index.md) · 案例

## 关于此条目

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