O Bob, da Daan Tech, é uma lava-louças de bancada elegante que dispensa instalação hidráulica, e sua principal conveniência é o Bob Cassette: um cartucho de encaixe com detergente e abrilhantador para 30 lavagens. A Daan vende refis a £43 (US$60) por 90 lavagens quando se somam frete e VAT — 48p (67c) por lavagem, ou cerca de £174 por ano para uso diário. As alternativas óbvias eram pagar a assinatura ou despejar o detergente manualmente, o que o fabricante desaconselha porque a dosagem e o enxágue em várias etapas são difíceis de reproduzir.
dekuNukem tratou o cartucho como um sistema a auditar, não como uma conta a pagar. Quatro fios ligados ao receptáculo sugeriam uma EEPROM I2C, então ele derreteu a carcaça com um ferro de solda e encontrou um chip 24C02 — 256 bytes de memória com pull-ups e diodos. Ele extraiu o conteúdo por um soquete USB-A usando uma placa que tinha sobrando, fez uma lavagem, extraiu de novo e encontrou exatamente um byte alterado no endereço 0xa1. A decodificação da sequência mostrou que era lavagens-restantes XOR 0x50; gravar 0x4e redefinia um cassete para 30 lavagens. Definir um valor sem sentido produziu "111 lavagens", prova de que nada mais validava a contagem.
Redefinir o contador era só metade do trabalho — o cartucho ainda precisava de líquido. Pesando a água residual da máquina, obteve-se a dosagem real: 4,33 mL de detergente e 1,17 mL de abrilhantador por lavagem. Isso transformou o vago "segredo" da Daan em duas concentrações mensuráveis, e a regulamentação fez o resto: todo produto químico vendido no Reino Unido traz uma Ficha de Dados de Segurança, e a correspondência dos números UFI mais tarde identificou os detergentes exatos da Daan. Dois galões de 5 litros de um fornecedor de produtos para alimentação custaram cerca de £17 e reduziram o custo operacional para 0,80p por lavagem — aproximadamente 60 vezes mais barato, uma economia de 98% — com a louça igualmente limpa.
Ele então transformou a correção em produto: uma pequena placa soldada à mão chamada Bob Rewinder que se conecta ao cassete e redefine a EEPROM com o toque de um botão, vendida pelo Tindie, com toda a investigação, o manual do usuário e os detergentes documentados no GitHub. O relato alcançou 1.260 pontos e 404 comentários no Hacker News semanas após sua publicação em maio de 2021, e a ironia não passou despercebida ao autor: a Daan divulga um "ciclo positivo" ecologicamente correto enquanto envia cartuchos descartáveis de plástico e eletrônicos a 60 vezes o custo da química a granel que contêm.
Atacar a própria trava: ler o chip de 256 bytes do cartucho, decodificar o contador de lavagens de um byte e igualar a química por meio das fichas de segurança regulamentadas.
A trava estava em um chip 24C02 de linha comum, com um único byte ofuscado por XOR e sem verificação de limites, de modo que ferramentas baratas mais uma única diferença de lavagem revelaram todo o esquema do contador.
Medir o consumo real de água da máquina transformou o "detergente proprietário" em duas diluições exatas, tornando qualquer química equivalente comparável.
As Fichas de Dados de Segurança públicas e os identificadores UFI permitiram verificar os substitutos pela composição em vez de adivinhar, de modo que o reabastecimento foi baseado em evidências, não em esperança.
A correção preservou a conveniência de configurar e esquecer — reabastecer com seringa, renovar com um botão — e por isso ele passou a usar mais a máquina, não menos, depois disso.
Abrir o método permitiu que a correção se expandisse além de uma cozinha: 1,5 mil estrelas no GitHub, 74 commits, um manual do usuário e uma placa no Tindie que qualquer pessoa podia comprar.
Prender um consumível de linha comum atrás de um contador de um byte só convida ao reabastecimento: se a química não é genuinamente proprietária, construa o fosso na formulação, no serviço ou na conveniência — não no DRM.
dekuNukem começou a vender placas Bob Rewinder no Tindie, com um manual do usuário para reabastecimento seguro. Em maio de 2021, o relato já havia alcançado 1.260 pontos no Hacker News; uma atualização do final de maio identificou os aparentes detergentes exatos por meio de números UFI, e uma atualização de março de 2022 acrescentou mais descobertas sobre ingredientes. Uma vez eliminado o custo do DRM, o autor parou de racionar lavagens e passou a usar a máquina várias vezes ao dia; a economia da assinatura e o trivial chip contador permanecem documentados publicamente para qualquer proprietário reproduzir.
CONFIRA AS EVIDÊNCIAS
As fontes
- Bob Cassette Rewinder: Hacking Detergent DRM for 98% Cost Saving GitHub — dekuNukem · github.com
- Bob Cassette Rewinder: Hacking Detergent DRM Hacker News · news.ycombinator.com ·