Notícias do Hacker: A alegria do preguiçoso! Modificação binária de bebedouro de água para operação sem mãos

2025-01-11

Cansado de apertar botões para pegar água, Robbe Derks fez engenharia reversa e modificou seu bebedouro de água da série ION 900. Usando um Arduino e um PICkit, ele extraiu o firmware dos microcontroladores PIC18F6527 e PIC16F630. Com o Ghidra, ele fez engenharia reversa do firmware, identificando funções que controlam botões e válvulas. Em seguida, ele escreveu código C para corrigir o firmware, adicionando um recurso que dispensa 1 litro de água fria quando os botões 'água em temperatura ambiente' e 'água fria' são pressionados simultaneamente. Isso envolveu superar desafios em engenharia reversa e programação embarcada, criando finalmente uma solução de dispensação de água sem uso das mãos.

Hardware