{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/mist64/geowrite/blob/640f1aba3a68c096c56fafc81b55772db391de35/Makefile",
    "https://github.com/mist64/geowrite/tree/640f1aba3a68c096c56fafc81b55772db391de35/orig"
  ],
  "category": "reconstruction-cases",
  "class": "software",
  "description_en": "Reverse-engineered cc65 source for geoWrite 2.1, the GEOS word processor, in English and German. The README says a standard compile generates binaries identical to the English and German geoWrite 2.1 distribution binaries. The orig tree holds the collected original versions.",
  "description_zh": "GEOS 文字处理器 geoWrite 2.1 英语版与德语版的逆向 cc65 源码。README 写明标准编译生成与英语及德语 geoWrite 2.1 发行二进制相同的文件。orig 树存放收集到的原始版本。",
  "entry_url": "https://awesomerea.org/resources/geowrite-21-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/geowrite-21-case/",
  "evidence_url": "https://github.com/mist64/geowrite/blob/640f1aba3a68c096c56fafc81b55772db391de35/README.md",
  "group": "cases",
  "id": "geowrite-21-case",
  "json_url": "https://awesomerea.org/resources/geowrite-21-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/geowrite-21-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/geowrite-21-case/index.md",
  "name": "geoWrite 2.1: source that rebuilds the original binaries",
  "name_zh": "geoWrite 2.1：可重建原始二进制的源码",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirements": [
    "Requires make, cc65 and Python for protected-code encryption. make builds the English version; LOCALE=de make builds the German version. The orig/ directory contains the original binaries.",
    "A standard compile rebuilds the GEOS-bundled English and German geoWrite 2.1 binaries byte for byte; source comments remain incomplete.",
    "The README places new reverse-engineered work in the public domain, requests credit and asks users to respect the underlying GEOS license. The repository root has no LICENSE file."
  ],
  "requirements_zh": [
    "需要 make、cc65 和用于加密受保护代码的 Python。make 构建英文版；LOCALE=de make 构建德文版。orig/ 目录包含原始二进制文件。",
    "标准编译可逐字节重建 GEOS 附带的英文和德文 geoWrite 2.1 二进制文件；源码注释仍未完成。",
    "README 将新完成的逆向工程工作置于公有领域，请求署名，并要求遵守底层 GEOS 许可。仓库根目录没有 LICENSE 文件。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/mist64/geowrite",
  "verification": "source-reviewed",
  "verified_at": "2026-11-04"
}
