De Bob-vaatwasser is een product dat meteen de aandacht van de gebruiker trekt: ultracompact, efficiënt, vereist geen extra loodgieterswerk en ziet er geweldig uit in elke keuken. Bob heeft echter de slechte gewoonte gekregen om speciale cartridges te gebruiken, de 'Bob Cassettes', die de dosering van het wasmiddel en de onderhoudscycli regelen. GitHub-gebruiker 'dekuNukem' kocht in 2021 een Bob-eenheid en is er tevreden mee, maar vond dat de kosten per wasbeurt via de officiële route te hoog zijn. De oplossing? Hack de DRM van de cassettes om ze bij te vullen...

De DRM van een vaatwasser verslaan
De DRM van een vaatwasser verslaan

We zagen het de wereld van de koffie binnendringen. Het deed ook van alles door de reparatie van treinen te blokkeren. En onze vrienden van HP hebben het tot hun levensstijl gemaakt. DRM kan zich muteren wat het wil, maar het doel blijft hetzelfde: controle. Over software, hardware en vooral over klanten. Wat staat er nu op de lijst? Een vaatwasser genaamd Bob.

De DRM van een vaatwasser verslaan
De Bob-vaatwasser. Hallo, Bob!

Nu moet ik eerlijk zijn: hun fabrikant Daan Tech heeft geen erg harde DRM geïmplementeerd. De vaatwasser is afhankelijk van eigen cartridges, cassettes die het gebruik van wasmiddel en onderhoudssessies beheren, maar het biedt de mogelijkheid om het wasmiddel handmatig te laden (met veel ongemak) wanneer de gebruiker geen eenheden meer heeft, en de internetverbinding (voornamelijk om online meer cassettes te bestellen) is optioneel.

Daan Tech heeft dit echter tot in de puntjes gemeten: de wascassette (Pop) gaat 30 cycli mee, en de onderhoudscassette (Rock 'n Roll) wordt slechts eenmalig elke 90 cycli gebruikt. Het bedrijf verkoopt een pakket van vier cassettes, in een configuratie van 3+1. Op deze manier kan de gebruiker een pakket bestellen en de gebruikte cassettes naar Daan Tech sturen om ze te laten reconditioneren, waardoor verspilling wordt geminimaliseerd. Dus, wat is het probleem?

Hoe Bob-vaatwasser cassettes bijvullen en resetten

De DRM van een vaatwasser verslaan
Het beeld is... bekend, nietwaar?

Voor GitHub-gebruiker "dekuNukem" draait alles om geld: bij een totale prijs van 43 pond (prijs van 2021, met korting) voor een pakket van vier cassettes, inclusief belastingen en verzending, concludeerde hij dat 48 pence per wasbeurt veel erger klinkt dan het lijkt. Bij het nader bestuderen van de cassettes besloot hij er één te offeren in naam van de DIY-goden – of eigenlijk, een kleine aanpassing te maken – en ontdekte hij een klein printplaatje met een EEPROM die slechts 256 bytes opslaat.

De DRM van een vaatwasser verslaan
De chip, dichterbij
De DRM van een vaatwasser verslaan
Het project wordt complexer...

Na een dump van de inhoud bevestigde 'dekuNukem' dat het grootste deel van het geheugen leeg is. Na het opnieuw installeren van de cassette, een nieuwe wasbeurt en het opslaan van een tweede dump van de chip, kon hij identificeren welke waarde het aantal 'beschikbare wasbeurten' wijzigt. De rest van het artikel richt zich op het vinden van een wasmiddel en een glansmiddel dat vergelijkbaar is met de formule van Daan Tech (er is veel informatie hierover in de sectie Issues). Met behulp van een injectiespuit vulde 'dekuNukem' de cassette bij, resette de teller naar 30 wasbeurten... en het werkte perfect.

De DRM van een vaatwasser verslaan
Nu zijn we echt aan het hacken! (?)
De DRM van een vaatwasser verslaan
30 op 30, perfectie

De uiteindelijke kosten? 0,8 pence, 60 keer goedkoper. Tot slot publiceerde 'dekuNukem' zijn Bob Rewinder, een printplaat die het lezen/schrijven van de chip in de cassettes vereenvoudigt. Het ontwerp is open source, maar kan online worden aangeschaft, klaar voor gebruik

Officiële projectwebsite: Klik hier