{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://github.com/Sigfrodr/libfprint-goodixtls/blob/bdf2f7ece115005fc625e3a16950c80140f4946a/tools/eval/README.md"
  ],
  "category": "reconstruction-cases",
  "description_en": "libfprint-goodixtls reconstructs communication with the Goodix GXFP5187 SPI fingerprint sensor in the Huawei MateBook X Pro as a libfprint TOD driver. It reads a PSK from sensor RAM, establishes the sensor's TLS-PSK channel, decodes captured images, and uses local descriptors for host-side matching. The author reports enrolment and verification through fprintd and GNOME Settings; detailed reverse-engineering notes are kept outside the repository.",
  "description_zh": "libfprint-goodixtls 为 Huawei MateBook X Pro 的 Goodix GXFP5187 SPI 指纹传感器实现 libfprint TOD 驱动。它从传感器内存读取 PSK，建立 TLS-PSK 通道，解码采集图像，并用局部特征描述子在主机端匹配。作者报告可通过 fprintd 和 GNOME 设置录入、验证指纹；详细的逆向研究笔记另行保存，未收入仓库。",
  "entry_url": "https://awesomerea.org/resources/libfprint-goodixtls-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/libfprint-goodixtls-case/",
  "evidence_url": "https://github.com/Sigfrodr/libfprint-goodixtls/blob/bdf2f7ece115005fc625e3a16950c80140f4946a/README.md",
  "group": "cases",
  "id": "libfprint-goodixtls-case",
  "json_url": "https://awesomerea.org/resources/libfprint-goodixtls-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/libfprint-goodixtls-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/libfprint-goodixtls-case/index.md",
  "name": "libfprint-goodixtls: a reconstructed Goodix GXFP5187 fingerprint driver",
  "name_zh": "libfprint-goodixtls：还原 Goodix GXFP5187 指纹驱动",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "scope",
    "testing",
    "license"
  ],
  "requirements": [
    "Goodix GXFP5187 sensor on the Huawei MateBook X Pro MACH-WX9, with a usable spidev node.",
    "The detailed protocol-frame and matching-engine notes are kept separately from the repository.",
    "Matcher error rates in the README are author-reported results from the described capture sets.",
    "LGPL-2.1 License."
  ],
  "requirements_zh": [
    "需要 Huawei MateBook X Pro MACH-WX9 上的 Goodix GXFP5187 传感器及可用的 spidev 节点。",
    "详细的协议帧和匹配引擎研究笔记另行保存，未收入仓库。",
    "README 中的匹配错误率是作者基于所述采集样本报告的结果。",
    "LGPL-2.1 许可证。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/Sigfrodr/libfprint-goodixtls",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
