Case study
Attack Shark K86: recovering HID controls from the official driver
Attack Shark K86 reconstructs the yc3121 keyboard's HID controls from analysis of its official driver with REA. The notes describe 64-byte feature reports, checksums and commands; a Windows Electron client uses them to set lighting, per-key colours and the 240 × 135 display.
- Targets
- Protocol
- Category
- Community REA investigations
- Relationship
- Author-reported mixed workflow
- Sources reviewed
- Stars
- 0
- Last commit
- 2026-11-01
- Language
- JavaScript
- License (GitHub)
- MIT
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: Windows and an Attack Shark K86 with yc3121 chip, VID 3151 and PID 4015; USB cable use was tested.
- Prerequisites: Node.js 24 is required to run the source version.
- Limits: The yc3123 model uses a different protocol; 2.4 GHz and Bluetooth connections were not tested.
- License: MIT licence.
Cite
BibTeX
@misc{attack-shark-k86-case,
title = {{Attack Shark K86: recovering HID controls from the official driver}},
howpublished = {\url{https://github.com/brunoalbertdf-oss/attack-shark-k86}},
url = {https://github.com/brunoalbertdf-oss/attack-shark-k86},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/attack-shark-k86-case/}}
}Plain text
Attack Shark K86: recovering HID controls from the official driver. https://github.com/brunoalbertdf-oss/attack-shark-k86 (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/attack-shark-k86-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · brunoalbertdf-oss/attack-shark-k86 · Revision 29d9cf5
- docs/PROTOCOLO.md GitHub · brunoalbertdf-oss/attack-shark-k86 · Revision 29d9cf5
- docs/ENGENHARIA-REVERSA.md GitHub · brunoalbertdf-oss/attack-shark-k86 · Revision 29d9cf5
More in Protocols
- Redragon K652: macOS control from driver and HID analysis · Case study
- AK·LINK: reconstructing AJAZZ AK820 Pro HID control · Case study
- Etrel Load Guard Configurator: reconstructing the meter's UDP protocol · Case study
- hw-harness: scanner USB protocol investigation · Case study
- Roborock Local Server: a self-hosted stand-in for Roborock’s vacuum cloud · Case study
- pypush: a Python client for Apple’s push protocol · Case study