logoalt Hacker News

ryandrakeyesterday at 9:45 PM7 repliesview on HN

I was able to (through heavy Claude use) successfully reverse engineer a golf cart motor controller that is programmable over USB, but only was supported by a Windows application. Claude walked me through using ILSpy on the .NET assembly, using Wireshark to capture the protocol over USB, and to completely map out all of the functionality in the Windows application. The output was a portable C library and CLI program which, so far, has worked well.

I consider myself kind of an AI detractor but even I'll admit that the tool allowed me to do something it would have taken weeks-to-months to learn to do the hard way.


Replies

squibonpigyesterday at 10:59 PM

Had a similar experience getting a niche app running under wine. The bot had to bring in a different open source renderer, patch dlls, adapt a mapping tool from a different chip architecture to partly map and modify the binary, crazy stuff. Alternatives exist but are expensive, this got it working in an hour when doing it myself would probably be 2 weeks.

show 1 reply
sinpifyesterday at 9:49 PM

Had a similar thought today - maybe we could finally get Linux drivers for more HW...

show 2 replies
qseratoday at 7:25 AM

Yes! If only humanity limited the use of this tech to these kind of things where it make sense...

andrewmgyesterday at 11:19 PM

Ditto (except not being an AI detractor): I used Claude and Codex to reverse engineer the proprietary protocol for controlling Devialet amplifiers and then build an iOS controller app to replace the manufacturer's abandoned official app.

The whole thing took about a day, spread out over a week or so. Without AI, I wouldn't have even started the project, because I couldn't spare the time it would have taken.

show 1 reply
Rebelgeckoyesterday at 9:50 PM

I've had good luck using AI to reverse-engineer Bluetooth comms for "smart" products with shitty apps.

show 1 reply
eggnetyesterday at 11:39 PM

I wonder how hard it would be to create various firmware updaters for drives or other devices.

show 2 replies
antiheroyesterday at 11:18 PM

Are we either in a dangerous time where we'll run out of people that have weeks to months, and the resolution/boredom/ability to figure this sort of thing out?

Or are we in a really cool time where we've solved everything so much so many times we can focus on other things?

Tertiary question: If answer two, what the fuck is that?

show 1 reply