{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/dank/rlapi/blob/6a742b53c689938810a6881c229fb1524f68b536/tools/frida/README.md",
    "https://github.com/dank/rlapi/blob/6a742b53c689938810a6881c229fb1524f68b536/tools/version/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "rlapi reconstructs Rocket League’s internal HTTP and WebSocket APIs and supplies a Go SDK for them. The documentation maps authentication, custom WebSocket messages, PsySig HMAC signatures, and selected endpoints. Bundled Frida hooks and a local proxy capture traffic, while a PE scanner extracts build information from the game executable.",
  "description_zh": "rlapi 重建《火箭联盟》的内部 HTTP 与 WebSocket 接口，并提供 Go SDK。文档记录身份验证、自定义 WebSocket 消息、PsySig HMAC 签名和部分接口；附带的 Frida 钩子与本地代理用于捕获流量，PE 扫描工具则从游戏可执行文件提取构建信息。",
  "entry_url": "https://awesomerea.org/resources/rlapi-rocket-league-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/rlapi-rocket-league-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/dank/rlapi/blob/6a742b53c689938810a6881c229fb1524f68b536/README.md",
  "group": "cases",
  "id": "rlapi-rocket-league-case",
  "json_url": "https://awesomerea.org/resources/rlapi-rocket-league-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/rlapi-rocket-league-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/rlapi-rocket-league-case/index.md",
  "name": "rlapi: reconstructing Rocket League’s internal APIs",
  "name_zh": "rlapi：重建《火箭联盟》内部接口",
  "reconstruction_method": "other",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Go 1.24.5 is specified by the module; interception tools additionally require Frida, Python, and Node.js.",
    "Some endpoints are undocumented or only partially understood.",
    "MIT license."
  ],
  "requirements_zh": [
    "模块指定 Go 1.24.5；流量拦截工具还需要 Frida、Python 和 Node.js。",
    "部分接口尚无文档或仅被部分理解。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "binary",
    "game",
    "protocol"
  ],
  "url": "https://github.com/dank/rlapi",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
