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
...Assuming that your device is a G403 HERO
- Basic protocol detection (ping/pong)
- Device enumeration and initialization
- Packet send/receive with error handling
- Feature discovery (IRoot, IFeatureSet)
- Onboard memory management
- Profile manipulation
- Device-specific transactions
...Assuming that your device is a Viper Mini
- tbd
- arbitrary data storage algorithm
- data encoding/compression
- wireless communication support
- multi-device coordination