{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "msattack is a Go reimplementation effort for the Metal Slug Attack backend. The author describes capturing traffic between the game and its server to infer private API behavior, then writing a replacement service and proxy scripts. The documented setup also requires game data obtained separately from observed traffic or another source.",
  "description_zh": "msattack 是《合金弹头：进攻》后端的 Go 语言重建项目。作者描述了捕获游戏与服务器之间的流量、据此推断私有 API 的预期行为，再编写替代服务和代理脚本的过程。文档中的运行步骤还要求从捕获的流量或其他来源另行取得游戏数据。",
  "entry_url": "https://awesomerea.org/resources/msattack-server-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/msattack-server-case/",
  "evidence_url": "https://github.com/jamestiotio/msattack/blob/0b2e6875b593e0c94bf3b6abc9a1e76e3e8bd5b8/README.md",
  "group": "cases",
  "id": "msattack-server-case",
  "json_url": "https://awesomerea.org/resources/msattack-server-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/msattack-server-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/msattack-server-case/index.md",
  "name": "msattack: reconstructing the Metal Slug Attack backend",
  "name_zh": "msattack：重建《合金弹头：进攻》后端",
  "reconstruction_method": "other",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Go, a proxy setup, and required game binary data are needed.",
    "The README lists features as forthcoming.",
    "AGPL-3.0 license."
  ],
  "requirements_zh": [
    "需要 Go、代理环境，以及运行所需的游戏二进制数据。",
    "README 中将功能说明列为待补充。",
    "采用 AGPL-3.0 许可证。"
  ],
  "targets": [
    "game",
    "protocol"
  ],
  "url": "https://github.com/jamestiotio/msattack",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
