summaryrefslogtreecommitdiffstats
path: root/reversing_tools/abbott/extract_freestyle.py (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Clean up the extraction script, and make it more user friendly.Diego Elio Pettenò2020-02-011-13/+37
| | | | | | | | | This includes changes to the flags, so that instead of an address prefix you need to provide a full device address, and instead of `--libre2`, there's a `--encrypted_protocol` flag. If the capture includes the descriptors, neither flags are needed because the script identifies them itself.
* extract_freestyle: add an option to not print keepalive messages.Diego Elio Pettenò2020-01-241-1/+16
| | | | These messages are not encrypted, but they can also be safely ignored.
* Avoid heuristics, and instead add an explicit --libre2 flag.Diego Elio Pettenò2020-01-241-12/+16
| | | | | This encodes some more details of which commands are encrypted and not, but makes decoding easier.
* Add a tool to extract a FreeStyle protocol chatter from an usbmon capture.Diego Elio Pettenò2020-01-241-0/+109
The tool needs https://github.com/Flameeyes/usbmon-tools to work, and is derived off the extract-hid-chatter tool in that repository, so it's Apache-2 licensed (unlike the rest of the repository) and shares copyright with the usbmon-tools authors. While this does not work correctly for Libre2 traces, it does appear to work fine with Libre1 systems with text protocol exchanges, and it provides a starting point.