El Bob de Daan Tech es un lavavajillas de sobremesa de diseño cuidado que no necesita instalación de fontanería, y su comodidad estrella es el Bob Cassette: un cartucho de inserción directa con detergente y abrillantador para 30 lavados. Daan vende recargas a 43 £ (60 $) por 90 lavados una vez añadidos el envío y el IVA: 48 peniques (67 c) por lavado, o unas 174 £ al año para un uso diario. Las alternativas obvias eran pagar la suscripción o verter el detergente a mano, algo que el fabricante desaconseja porque la dosificación y el aclarado en varias etapas son difíciles de reproducir.
dekuNukem trató el cartucho como un sistema que auditar en lugar de una factura que pagar. Cuatro cables hacia el receptáculo sugerían una EEPROM I2C, así que derritió la carcasa con un soldador y encontró un chip 24C02: 256 bytes de memoria con resistencias pull-up y diodos. Lo volcó a través de un conector USB-A usando una placa que tenía por ahí, hizo un lavado, lo volvió a volcar y encontró exactamente un byte cambiado en la dirección 0xa1. Al decodificar la secuencia vio que era lavados restantes XOR 0x50; escribir 0x4e reiniciaba un cartucho a 30 lavados. Al poner un valor sin sentido apareció «111 lavados», prueba de que nada más validaba la cuenta.
Reiniciar el contador era solo la mitad del trabajo: el cartucho seguía necesitando líquido. Pesar el agua residual de la máquina dio la dosificación real: 4,33 mL de detergente y 1,17 mL de abrillantador por lavado. Eso convirtió la vaga «salsa secreta» de Daan en dos concentraciones medibles, y la normativa hizo el resto: todo producto químico vendido en el Reino Unido lleva una ficha de datos de seguridad, y al cotejar los números UFI se identificaron después los detergentes exactos de Daan. Dos garrafas de 5 litros de un proveedor de hostelería costaron unas 17 £ y redujeron el coste de uso a 0,80 peniques por lavado —unas 60 veces más barato, un ahorro del 98 %— con la vajilla igual de limpia.
Después convirtió la solución en producto: una pequeña placa soldada a mano llamada Bob Rewinder que se conecta al cartucho y reinicia la EEPROM con solo pulsar un botón, vendida a través de Tindie, con toda la investigación, el manual de usuario y los detergentes documentados en GitHub. El artículo cosechó 1.260 puntos y 404 comentarios en Hacker News en las semanas siguientes a su publicación en mayo de 2021, y la ironía no se le escapó al autor: Daan promociona un «ciclo positivo» respetuoso con el medio ambiente mientras vende cartuchos de plástico y electrónica de un solo uso a 60 veces el coste de la química a granel que contienen.
Atacar el propio bloqueo: leer el chip de 256 bytes del cartucho, decodificar el contador de lavados de un byte y equiparar la química mediante fichas de seguridad reguladas.
El bloqueo residía en un chip 24C02 de uso común con un solo byte ofuscado con XOR y sin comprobación de límites, así que herramientas baratas más una única comparación tras un lavado revelaron todo el esquema del contador.
Medir el consumo real de agua de la máquina convirtió el «detergente patentado» en dos diluciones exactas, lo que hacía comparable cualquier química equivalente.
Las fichas de datos de seguridad públicas y los identificadores UFI le permitieron verificar los sustitutos por composición en lugar de adivinar, de modo que la recarga se basó en pruebas y no en la esperanza.
La solución conservaba la comodidad de configurar y olvidarse —recargar con jeringuilla, renovar con un botón—, y por eso después usó más la máquina, no menos.
Publicar el método en abierto permitió que la solución se extendiera más allá de una cocina: 1,5 mil estrellas en GitHub, 74 commits, un manual de usuario y una placa en Tindie que cualquiera podía comprar.
Bloquear un consumible de uso común detrás de un contador de un byte solo invita a la recarga: si la química no es realmente patentada, construye la ventaja competitiva en la formulación, el servicio o la comodidad, no en el DRM.
dekuNukem empezó a vender placas Bob Rewinder en Tindie, con un manual de usuario para recargar de forma segura. En mayo de 2021 el artículo había cosechado 1.260 puntos en Hacker News; una actualización de finales de mayo identificó los que parecían ser los detergentes exactos mediante números UFI, y una actualización de marzo de 2022 añadió más hallazgos sobre ingredientes. Una vez eliminado el coste del DRM, el autor dejó de racionar los lavados y puso la máquina en marcha varias veces al día; la economía de la suscripción y el trivial chip contador siguen documentados en público para que cualquier propietario pueda reproducirlo.
CONSULTA LAS PRUEBAS
Las fuentes
- 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 ·