{
  "added_at": "2026-11-06",
  "category": "firmware",
  "description_en": "MS4X analyzes Siemens MS42 and MS43 engine-control firmware for BMW M52TU and M54 engines. Its Python tools disassemble and assemble C166 instructions and inspect image checksums, stock-code differences and TunerPro patchlists; companion documents cover memory maps and findings in the factory programs.",
  "description_zh": "MS4X 分析 BMW M52TU、M54 发动机所用 Siemens MS42/MS43 控制单元固件。Python 工具负责 C166 反汇编与汇编，并检查镜像校验和、原厂代码差异及 TunerPro 补丁列表；文档记录内存映射和原厂程序发现。",
  "entry_url": "https://awesomerea.org/resources/ms4x/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/ms4x/",
  "evidence_url": "https://github.com/therudywolf/MS4X/blob/ac5e4cddbfc7afce3d30b598bbeaee759ad3f31c/README.md",
  "group": "tools",
  "id": "ms4x",
  "json_url": "https://awesomerea.org/resources/ms4x/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/ms4x/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/ms4x/index.md",
  "name": "MS4X",
  "name_zh": "MS4X Siemens 发动机控制单元逆向工具与文档",
  "record_type": "resource",
  "relationship": "foundation",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Python 3 and a user-supplied MS42 or MS43 image.",
    "New material is paused; the author says error reports are still addressed.",
    "Code is Apache-2.0; documents and data are CC BY-SA 4.0."
  ],
  "requirements_zh": [
    "需要 Python 3 和用户提供的 MS42 或 MS43 镜像。",
    "新内容已暂停；作者表示仍处理错误报告。",
    "代码采用 Apache-2.0，文档与数据采用 CC BY-SA 4.0。"
  ],
  "targets": [
    "firmware"
  ],
  "url": "https://github.com/therudywolf/MS4X",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
