30 lines
871 B
Markdown
30 lines
871 B
Markdown
# 🐀 ratazana
|
|
|
|
**ratazana** (portuguese for «brown rat») is minimal implementation of logitech and razer mouse firmware, repurposing their onboard memory as a covert channel for arbitrary data
|
|
|
|
## status of this project
|
|
|
|
### hid++ 2.0 (logitech g series)
|
|
|
|
<sub><sup>...Assuming that your device is a G403 HERO</sup></sub>
|
|
|
|
- [x] Basic protocol detection (ping/pong)
|
|
- [x] Device enumeration and initialization
|
|
- [x] Packet send/receive with error handling
|
|
- [ ] Feature discovery (IRoot, IFeatureSet)
|
|
- [ ] Onboard memory management
|
|
- [ ] Profile manipulation
|
|
- [ ] Device-specific transactions
|
|
|
|
### razer protocol implementation
|
|
|
|
<sub><sup>...Assuming that your device is a Viper Mini</sup></sub>
|
|
|
|
- _tbd_
|
|
|
|
### core features
|
|
|
|
- [ ] arbitrary data storage algorithm
|
|
- [ ] data encoding/compression
|
|
- [ ] wireless communication support
|
|
- [ ] multi-device coordination
|