Reverse Engineering
USB-Stream einer AIO-Kühleranzeige rückwärts zerlegt
Das Open-Source-Werkzeug usb-rea unterscheidet Befehle und Bilddaten im USB-Verkehr einer AIO-Kühleranzeige. Es wertet einzelne Klicks aus und erzeugt daraus automatisch einen PyUSB-Treiber.

- Beim Ändern der Helligkeit erwartet die App nur einen kleinen Ein-Byte-Befehl.
- Tatsächlich überträgt sie dabei zehntausende Pakete mit jeweils einem Kilobyte Bilddaten.
- Usb-rea vergleicht aufgezeichnete USB-Daten nach einzelnen Klicks und schreibt einen passenden PyUSB-Treiber.
Der Versuch zeigt, wie eine App eine Displays steuert und dabei kontinuierlich Bildinhalte an ein USB-Gerät sendet. usb-rea hilft, diese Übertragung von eigentlichen Steuerbefehlen zu trennen und die Kommunikation automatisch in nutzbaren Code zu überführen.