{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/darcymiranda/PFire/blob/58cb0390ac1973f4c64d35356de5019a6191c58d/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "software",
  "description_en": "PFire reconstructs an XFire server for client 1.127 using the service's messaging protocol. Its .NET implementation handles login, friends, status and chat, and the repository includes a specification of XFire message framing and attributes based on reverse-engineered protocol work.",
  "description_zh": "PFire 依据 XFire 消息协议重建兼容 1.127 客户端的服务器。其 .NET 实现处理登录、好友、状态和聊天，仓库还收录基于逆向研究的消息帧与属性格式说明。",
  "entry_url": "https://awesomerea.org/resources/pfire-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/pfire-case/",
  "evidence_url": "https://github.com/darcymiranda/PFire/blob/58cb0390ac1973f4c64d35356de5019a6191c58d/docs/XFireProtocol.md",
  "group": "cases",
  "id": "pfire-case",
  "json_url": "https://awesomerea.org/resources/pfire-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/pfire-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/pfire-case/index.md",
  "name": "PFire: reconstructing an XFire server from its messaging protocol",
  "name_zh": "PFire：依据 XFire 消息协议重建服务器",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "scope",
    "license"
  ],
  "requirements": [
    ".NET 10 SDK and XFire client v1.127 are listed as requirements.",
    "The client must be directed to the local server by mapping cs.xfire.com in the hosts file.",
    "The source lists friend search, requests, status and one-to-one chat as working features.",
    "MIT license."
  ],
  "requirements_zh": [
    "所列要求包括 .NET 10 SDK 和 XFire 1.127 客户端。",
    "需在 hosts 文件中将 cs.xfire.com 指向本地服务器。",
    "项目列出的可用功能包括好友搜索、好友请求、状态和一对一聊天。",
    "采用 MIT 许可证。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/darcymiranda/PFire",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
