Pokonanie DRM w zmywarce
Pokonanie DRM w zmywarce

Zmywarka Bob to produkt, który od razu przyciąga uwagę użytkownika: jest ultrakompaktowa, wydajna, nie wymaga dodatkowej instalacji hydraulicznej i świetnie wygląda w każdej kuchni. Jednak Bob nabrał złego nawyku używania specjalnych wkładów, „Bob Cassettes”, które kontrolują dawkę detergentu i cykle konserwacji. Użytkownik GitHuba „dekuNukem” kupił Boba w 2021 roku i choć jest zadowolony, uznał, że koszt jednego mycia zgodnie z oficjalną drogą jest zbyt wysoki. Rozwiązanie? Zhakowanie DRM wkładów, aby móc je napełnić…

Widzieliśmy, jak DRM wkracza do świata kawy. Dokuczał również, utrudniając naprawę pociągów. A nasi przyjaciele z HP uczynili z niego swoją filozofię życia. DRM może mutować, ile chce, ale jego ostateczny cel jest ten sam: kontrola. Nad oprogramowaniem, sprzętem, a przede wszystkim nad klientami. Co dalej na liście? Zmywarka o imieniu Bob.

Pokonanie DRM w zmywarce
Zmywarka Bob. Cześć, Bob!

Muszę być szczery: producent Daan Tech nie wdrożył tak twardego DRM. Zmywarka zależy od autorskich wkładów, kaset, które zarządzają użyciem detergentu i sesjami konserwacji, ale pozwala na ręczne załadowanie detergentu (choć z dużym dyskomfortem), gdy użytkownikowi skończą się wkłady, a połączenie z internetem (głównie w celu zamawiania kolejnych kaset online) jest opcjonalne.

Jednak Daan Tech doskonale to wszystko przemyślał: wkład do mycia (Pop) wystarcza na 30 cykli, a wkład do konserwacji (Rock 'n Roll) używa się tylko raz na 90 cykli. Firma sprzedaje pakiet czterech wkładów w konfiguracji 3+1. Dzięki temu użytkownik może zamówić pakiet i odesłać zużyte wkłady do Daan Tech w celu ich regeneracji, minimalizując odpady. Więc w czym problem?

Jak napełniać i resetować wkłady zmywarki Bob

Pokonanie DRM w zmywarce
Ten obraz jest... znajomy, prawda?

Dla użytkownika GitHuba „dekuNukem” wszystko sprowadza się do pieniędzy: zapłacił łącznie 43 funty szterlingi (cena z 2021 roku, z rabatem) za pakiet czterech wkładów, podatki i wysyłkę, i doszedł do wniosku, że 48 pensów za mycie to znacznie więcej, niż się wydaje. Po bliższym przyjrzeniu się wkładom postanowił przeprowadzić lekką modyfikację (poświęcając jeden w imię bogów DIY) i odkrył małą płytkę PCB z pamięcią EEPROM o pojemności zaledwie 256 bajtów

Pokonanie DRM w zmywarce
Chip z bliska
Pokonanie DRM w zmywarce
Projekt zyskuje na złożoności...

Po dump jego zawartości później, „dekuNukem” potwierdził, że większość pamięci jest pusta. Po ponownym zainstalowaniu wkładu, wykonaniu nowego mycia i zapisaniu drugiego dump chipa, udało mu się zidentyfikować wartość, która zmienia liczbę „dostępnych myć”. Reszta artykułu skupia się na znalezieniu detergentu i środka nabłyszczającego podobnych do formuły Daan Tech (jest na ten temat wiele informacji w sekcji Issues). Za pomocą strzykawki „dekuNukem” napełnił wkład ponownie, zresetował licznik do 30 myć... i zadziałało idealnie.

Pokonanie DRM w zmywarce
Teraz naprawdę hakujemy! (?)
Pokonanie DRM w zmywarce
30 na 30, perfekcja

Jaki jest ostateczny koszt? 0,8 pensa, czyli 60 razy taniej. Na koniec „dekuNukem” opublikował swoje Bob Rewinder – płytkę PCB, która upraszcza odczyt/zapis chipa we wkładach. Jego projekt jest open source, ale można go kupić online, gotowy do użycia.

Oficjalna strona projektu: Kliknij tutaj