Noticias de Hacker: ¡El deleite del perezoso! Modificación binaria de un dispensador de agua para funcionamiento manos libres
2025-01-11
Cansado de presionar botones para obtener agua, Robbe Derks realizó ingeniería inversa y modificó su dispensador de agua de la serie ION 900. Usando un Arduino y un PICkit, extrajo el firmware de los microcontroladores PIC18F6527 y PIC16F630. Con Ghidra, realizó ingeniería inversa del firmware, identificando las funciones que controlan los botones y las válvulas. Luego, escribió código C para corregir el firmware, agregando una función que dispensa 1 litro de agua fría cuando se presionan simultáneamente los botones de 'agua a temperatura ambiente' y 'agua fría'. Esto implicó superar desafíos en ingeniería inversa y programación integrada, creando finalmente una solución de dispensación de agua con manos libres.
Hardware