Den DRM eines Geschirrspülers besiegen
Den DRM eines Geschirrspülers besiegen

Der Bob-Geschirrspüler ist ein Produkt, das sofort die Aufmerksamkeit des Nutzers auf sich zieht: Ultra-kompakt, effizient, benötigt keine zusätzliche Installation und sieht in jeder Küche großartig aus Doch Bob hat sich eine schlechte Angewohnheit zugelegt: Er verwendet spezielle Kapseln, die sogenannten „Bob-Kassetten“ die die Dosis des Reinigungsmittels und die Wartungszyklen steuern. Der GitHub-Nutzer „dekuNukem“ kaufte sich 2021 ein solches Gerät und ist zwar zufrieden damit, stellte aber fest, dass die Kosten pro Spülgang auf dem offiziellen Weg zu hoch sind. Die Lösung? Den DRM der Kassetten knacken, um sie wieder zu befüllen …

Wir haben gesehen, wie der DRM die Welt des Kaffees erobert hat. Auch bei der Reparatur von Zügen hat er sein Unwesen getrieben (die Reparatur von Zügen behindert). Und unsere Freunde von HP haben ihn zu ihrer Lebensweise gemacht. Der DRM kann sich ändern, wie er will, aber sein Endziel ist dasselbe: Kontrolle. Über die Software, die Hardware und vor allem über die Kunden. Was kommt als Nächstes? Ein Geschirrspüler namens Bob.

Den DRM eines Geschirrspülers besiegen
Der Bob-Geschirrspüler. Hallo, Bob!

Nun muss ich ehrlich sein: Sein Hersteller Daan Tech hat keinen sehr strengen DRM implementiert. Der Geschirrspüler ist auf proprietäre Kartuschen angewiesen, Kassetten, die den Einsatz von Reinigungsmittel und die Wartungssitzungen verwalten, aber er ermöglicht es, das Reinigungsmittel manuell nachzufüllen (wenn auch sehr umständlich), wenn dem Nutzer die Kartuschen ausgehen, und die Internetverbindung (hauptsächlich, um online mehr Kassetten zu bestellen) ist optional.

Doch Daan Tech hat das alles perfekt kalkuliert: Die Spülkartusche (Pop) hält 30 Zyklen, die Wartungskartusche (Rock 'n Roll) wird nur einmal alle 90 Zyklen verwendet. Das Unternehmen verkauft ein Paket mit vier Kassetten in einer 3+1-Konfiguration. So kann der Nutzer ein Paket bestellen und die gebrauchten Kassetten an Daan Tech zurückschicken, damit sie wiederaufbereitet werden, wodurch der Abfall minimiert wird. Was ist also das Problem?

So füllt man Bob-Geschirrspüler-Kassetten auf und setzt sie zurück

Den DRM eines Geschirrspülers besiegen
Das Bild kommt Ihnen bekannt vor, oder?

Für den GitHub-Nutzer „dekuNukem“ läuft alles auf Geld hinaus: Bei einem Gesamtpreis von 43 britischen Pfund (Preis von 2021, mit Rabatt) für ein Paket mit vier Kassetten, einschließlich Steuern und Versand, kam er zu dem Schluss, dass 48 Pence pro Spülgang viel schlimmer klingen, als sie sind. Bei genauerer Untersuchung der Kassetten beschloss er, eine leichte Modifikation vorzunehmen und entdeckte eine kleine Platine mit einem EEPROM, das nur 256 Bytes speichert.

Den DRM eines Geschirrspülers besiegen
Der Chip aus der Nähe
Den DRM eines Geschirrspülers besiegen
Das Projekt wird komplexer ...

Ein Dump seines Inhalts später bestätigte „dekuNukem“, dass der größte Teil des Speichers leer ist. Nachdem er die Kassette wieder eingesetzt, einen neuen Spülgang durchgeführt und einen zweiten Dump des Chips gespeichert hatte, konnte er den Wert identifizieren, der die Anzahl der „verfügbaren Spülgänge“ ändert. Der Rest des Artikels konzentriert sich darauf, ein Reinigungsmittel und einen Klarspüler zu finden, die der Formel von Daan Tech ähneln (es gibt viele Informationen dazu im Issues-Bereich). Mit Hilfe einer Spritze füllte „dekuNukem“ die Kassette wieder auf, setzte ihren Zähler auf 30 Spülgänge zurück ... und es funktionierte perfekt.

Den DRM eines Geschirrspülers besiegen
Jetzt hacken wir richtig! (?)
Den DRM eines Geschirrspülers besiegen
30 von 30, Perfektion

**Die Endkosten? 0,8 Pence, 60-mal günstiger**. Zum Schluss veröffentlichte „dekuNukem“ seinen Bob Rewinder, eine Platine, die das Lesen/Schreiben des Chips in den Kassetten vereinfacht. Sein Design ist Open Source, kann aber auch online fertig zum Einsatz erworben werden.

**Offizielle Projektseite:** Hier klicken