Star on GitHubStar1.1k stars

Case study

libfprint-goodixtls: a reconstructed Goodix GXFP5187 fingerprint driver

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.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed

Requirements & limits

  • Prerequisites: Goodix GXFP5187 sensor on the Huawei MateBook X Pro MACH-WX9, with a usable spidev node.
  • Scope: The detailed protocol-frame and matching-engine notes are kept separately from the repository.
  • Testing evidence: Matcher error rates in the README are author-reported results from the described capture sets.
  • License: LGPL-2.1 License.

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · Sigfrodr/libfprint-goodixtls · Revision bdf2f7e
  2. tools/eval/README.md GitHub · Sigfrodr/libfprint-goodixtls · Revision bdf2f7e

More in Protocols

All 136 entries in ProtocolsProtocols case studies (91)

↑↓ move↵ open⌘↵ new tab