{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/Lan-0v0/L1J-Encode-CLI/blob/997e25596b6dc47b4e1c10ed74863e9ee4a66389/docs/%E7%A0%B4%E8%A7%A3%E6%8A%A5%E5%91%8A.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "L1J-Encode-CLI reconstructs the Lineage 1 launcher's ServerData encoding as a Python encoder and decoder for IP addresses, ports, and feature flags. Its report describes disassembly, memory inspection, and differential analysis of Encode v3.63; the author reports byte-for-byte agreement in 106 comparisons with Encode.exe.",
  "description_zh": "L1J-Encode-CLI 将 Lineage 1 登录器的 ServerData 编码还原为 Python 编解码器，可处理 IP、端口和功能位。分析报告记录了对 Encode v3.63 的反汇编、内存观察和差分分析；作者称与 Encode.exe 的 106 组对比结果逐字节一致。",
  "entry_url": "https://awesomerea.org/resources/l1j-encode-cli-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/l1j-encode-cli-case/",
  "evidence_url": "https://github.com/Lan-0v0/L1J-Encode-CLI/blob/997e25596b6dc47b4e1c10ed74863e9ee4a66389/README.md",
  "group": "cases",
  "id": "l1j-encode-cli-case",
  "json_url": "https://awesomerea.org/resources/l1j-encode-cli-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/l1j-encode-cli-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/l1j-encode-cli-case/index.md",
  "name": "L1J-Encode-CLI: reconstructed Lineage 1 ServerData codec",
  "name_zh": "L1J-Encode-CLI：还原 Lineage 1 的 ServerData 编解码算法",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "scope",
    "limits",
    "testing",
    "license"
  ],
  "requirements": [
    "Python standard library; the codec has no external dependencies.",
    "The keystream table is calibrated for Encode v3.63 and needs recalibration for other versions.",
    "The bit3 flag requires an additional transformation file for the official tool to set it; client acceptance depends on that file.",
    "The author reports 106 of 106 byte-for-byte comparisons with Encode.exe matched.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "需要 Python 标准库；编解码器没有外部依赖。",
    "密钥流表按 Encode v3.63 标定，其他版本需要重新标定。",
    "官方工具设置 bit3 还需要额外的变身文件；客户端能否接受取决于是否配置了对应文件。",
    "作者报告与 Encode.exe 的 106 组逐字节对比全部一致。",
    "仓库中没有许可证文件。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/Lan-0v0/L1J-Encode-CLI",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
