Hacker News:怠け者の喜び!ボタン不要のウォーターディスペンサーを実現するバイナリ改造

2025-01-11

Robbe Derks氏は、水を汲むたびにボタンを押すことにうんざりし、ION 900シリーズのウォーターディスペンサーをリバースエンジニアリングと改造しました。ArduinoとPICkitを使って、PIC18F6527とPIC16F630マイクロコントローラーからファームウェアをダンプしました。Ghidraを使ってファームウェアをリバースエンジニアリングし、ボタンとバルブを制御する関数を特定しました。そして、ファームウェアをパッチするためのCコードを書き、'室温水'と'冷水'の両方のボタンを同時に押すと1リットルの冷水を供給する機能を追加しました。リバースエンジニアリングと組み込みプログラミングの課題を克服し、最終的にボタン不要の給水ソリューションを実現しました。

ハードウェア