{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "The Quansheng UV-K5 investigation examines the radio's programming exchanges and memory contents to support open-source radio software. It includes captured read and write traffic, a deobfuscation script, a recovered memory-map spreadsheet, and an experimental CHIRP driver.",
  "description_zh": "Quansheng UV-K5 项目分析电台的编程通信与存储内容，供开源电台软件使用。仓库提供读取和写入抓包、去混淆脚本、重建的存储映射表，以及实验性 CHIRP 驱动。",
  "entry_url": "https://awesomerea.org/resources/uvk5-reverse-engineering-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/uvk5-reverse-engineering-case/",
  "evidence_url": "https://github.com/sq5bpf/uvk5-reverse-engineering/blob/d30a1aa68ad264faa94f13846bf6af072edad73f/README",
  "group": "cases",
  "id": "uvk5-reverse-engineering-case",
  "json_url": "https://awesomerea.org/resources/uvk5-reverse-engineering-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/uvk5-reverse-engineering-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/uvk5-reverse-engineering-case/index.md",
  "name": "Quansheng UV-K5: programming protocol and memory-map investigation",
  "name_zh": "Quansheng UV-K5：编程协议与存储映射分析",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "The experimental driver requires CHIRP-next version 20230515 or newer and a UV-K5 radio.",
    "The author advises preserving a copy of the radio memory before use.",
    "CC BY-SA 4.0 license."
  ],
  "requirements_zh": [
    "实验性驱动需要 CHIRP-next 20230515 或更新版本及 UV-K5 电台。",
    "作者建议使用前保存电台存储内容的副本。",
    "CC BY-SA 4.0 许可证。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/sq5bpf/uvk5-reverse-engineering",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
