Connect with us


Taking Water Cooler UX Into Your Own Hands With Ghidra



Visitors not familiar with what Ghidra is may visualize some sort of aftermarket water cooler firmware or mainboard– a normal cyberpunk exercise with reflow stoves. What [Robbe Derks} did is no less impressive and inspiring: A water cooler firmware mod that adds hands-free water dispensing, without requiring any hardware mods or writing an alternative firmware from scratch.

Having disassembled the cooler, [Robbe] located a PIC18F6527 on the mainboard, as well as remarkably, it really did not have firmware readback defense. Also absence of a PICkit really did not quit him– he simply made use of an Arduino to discard the firmware, with the dumper code shared for us to reuse, as well as the resulting unloads readily available in the exact same database.

From there, he entailed Ghidra to take apart the code, while recording the procedure in a manner we can all gain from, as well as displaying the clever methods Ghidra has up its sleeves. Mindful preparation needed to be done to choose which operates to hook as well as when, where to situate all the additional reasoning to make sure that there’s no unwanted disturbance in between it as well as the primary firmware, as well as an additional action required to decompile the freshly-patched binary to confirm that it looks practical prior to in fact blinking the colder with it.

Completion outcome is a water colder that functions specifically as it should certainly have actually functioned, probably, if individuals specifying its individual communication concepts were permitted to make it intricate sufficient. We might suggest whether this must have been a supply feature in all, however regardless, it behaves to recognize that we the cyberpunks still have a few of the power to make our home appliances pleasant– also when they do not featured an OS. Definitely, each and every single among us can think about a device long past due for a functionality increase such as this. What are your instances?

We have actually covered many Ghidra-involving hacks, however it never ever seems like we have actually had sufficient. What concerning covering an air high quality meter to utilize Fahrenheit? Or one more very academic review on fracturing GBA video games? Maybe, liberating a Linux-powered 4G router to reconfigure it past vendor-defined limits? If you have your very own objective in mind as well as are seeking to begin your firmware reverse-engineering trip, we can claim with assurance that you can not fail with our HackadayU program on Ghidra.

Continue Reading
Click to comment

Leave a Reply


%d bloggers like this: