frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Reverse-engineering is cheap now

https://simonwillison.net/2026/Jul/20/cheap-reverse-engineering/
30•edward•6h ago

Comments

jdw64•5h ago
I personally think what has become cheaper is the cost of documentation. Gen AI documentation is flat and explicit, so I sometimes find it more convenient than human-written documentation, especially for APIs. (Many people criticize AI's distinctive writing style, but I don't really care about style in manuals.)

Human-written API documentation, on the other hand, tends to be inconsistent in quality

lnsru•5h ago
Everything human made is inconsistent. I can tell just from an error in schematic which of my former colleagues created that schematic. Everyone of them had training on the job and have thrir signature errors. That’s why automation is crucial for quality control.
jdw64•5h ago
Hardware SDKs and API manuals are terrible. Personally, I found the camera ones (e.g., Canon) especially bad.
efitz•5h ago
This is part of it but the models are REALLY good at reverse engineering. With the Bluetooth printer I was trying to get to work without a vendor app, it built a python app to handle protocol encode/decode and poking the device, and it reversed the driver provided by the vendor to figure out how the vendor was using the device, and so forth. Wi to the LoRa devices we set up an SDR to intercept the signal, did scanning until we found the device, but ultimately failed because we didn’t know the signal hopping algorithm. I have also reversed a Bluetooth peripheral with Claude to figure out how the vendor was setting the device settings, and was able to get the device to work without the vendor software. That was wild- Apple Developer has a profile you can download and install that will give you monitor access to the Bluetooth stack; it was amazing.

So I use AI for exactly what Simon’s post discusses, and am thrilled to be able to rid myself of crap software written by device vendors, and make the devices work without my stuff.

mvATM99•5h ago
Cheaper to write definitely, no so much cheaper to read. AI generated docs tend to be so annoyingly verbose if not reined in during prompting.

But well, any documentation is good when a human would've written zero docs

jdw64•4h ago
Rather than that, the quality of human-written documentation is just too inconsistent. Because it's not written by a single person.

AI's verbosity is definitely a problem, but I think it's something you can just check once more. Of course, opinions vary.

efitz•5h ago
I was doing this the last few weekends with some LoRa smart home devices and a thermal shipping label printer.

Also this weekend I found out that Claude is better at writing Home Assistant automations than I am and I have been doing it for years.

memjay•4h ago
Do you give Claude access to HA somehow? Or how does it get the relevant device names/ids?
zuzululu•5h ago
what are some stuff that people are interested in reverse engineering ? ive never done it before but recently got interested after people started porting mario 64 to the playstation.
guessmyname•5h ago
> what are some stuff that people are interested in reverse engineering ?

Software license/key verification. Sometimes it’s as easy as replacing a “JNE” with a “JE”, or replacing “JMP”, or even just “NOP” some “CMP” operation. It’s a fun challenge, at least for people who enjoy solving puzzles.

zuzululu•3h ago
yeah i remember those days warez, crackers, keygen using regedit to try bypass trials thats a pretty neat use case i hadn't thought of
menaerus•5h ago
OBD vehicle diagnostic software.
zuzululu•3h ago
thats a good one. even better if ya open source it ;)
homarp•5h ago
anything that has a 'not very good' app you are forced to use, everything that imposes 'licensing' limit on hardware you own.

e.g. why do I need V380 app to configure and watch the feed of my IP Camera.

ReptileMan•5h ago
Don't worry in 5 years you will have bootloader locked washing machines with crypto paired parts. That are protected under DMCA. For your own good and protection of course.
w4yai•5h ago
You're joking but I can't wait honestly. The hypocrisy will only become more and more obvious and unbearable to accept for literally everybody. When we'll reach that point, I believe we will look for healthier solutions.
ReptileMan•4h ago
I am not joking in slightest. Our only hope is to be able to create open boards for appliances and just drop in replace them.
txdv•5h ago
I'm currently writing a compiler (forever garage project) the speed at which Claude is able to debug with gdb what was wrongly generated is insane. I had not much prior expertise so maybe a professional in the field would be able to do it faster, but now people new to the field are able to debug at a very fast pace as well. It looks at ask code generated, understands llvm, can read and instrument gdb, all for 15$ a month
NooneAtAll3•4h ago
what's the deal with empty half-a-page-of-text posts lately?

is this like the ultimate form of "headline is all you need"?

I came here wanting to see after-action-report of someone actually using Ai or wtvr for reverse-engineering. Instead I got "I heard it was so. The end"

xyzsparetimexyz•4h ago
Cheap is a relative term. How many people would pay $5 to reverse engineer a device in their home?

There's no way to make a profit off reverse engineering home devices so I expect while this is likely to be one of the most groundbreaking impacts of LLMs, it won't see a ton of adoption until token costs come down.

throw738388•4h ago
Sounds like a businesses opportunity to do it at scale!

Send $20 pi zero that will reflash expensive camera, that is out of support. Or do mail business, with reflashing devices.

There are billions out of support devices, and rework is great industry in China. In US you sadly hit legal BS if doing it commercially...

vanity0•4h ago
I would love to be able to tweak or have fully customized firmware/mobile apps for all my smart devices, without risking bricking them.

Various firmware bugs that I’m sure could be fixed but aren’t, because they don’t bug the manufacturer enough? But they certainly bug me on a daily basis.

tornikeo•4h ago
...if done correctly.

You can reverse engineer websites at a breathtaking speed if you do it correctly. PeachJam.dev took me approximately 2 months to make, for instance. If I had access to Sol from the start it would likely just take 1 month.

rmm•4h ago
I’ve done this so much. My pool controller. Patio louvres. Fireplace. All these busted apps all controlled using mqtt now to talk to homeassistant for super easy control.
captn3m0•4h ago
I reversed Super Hexagon these last few weeks and ported it to the Playdate (the yellow console from Panic with a crank): https://old.reddit.com/r/PlaydateConsole/comments/1v1zxmt/i_...

The multiplier comes from being able to design arbitrary fast feedback loops - Claude wrote Python scripts to do decompilation matching for itself, and then use Frida traces from the original as a verification harness.

xnx•2h ago
I'll be impressed by this trend when someone manages to replace crappy built in TV OS spyware with something more open like Android TV.
zuzululu•3h ago
i think this is genuinely something i will do. so many products from china come with these really sketchy software looks like it was made in the 90s
mutkach•4h ago
One thing that I tried was porting an old and obscure 32-bit VST plugin from PowerPC to modern architectures
petercooper•2h ago
Various devices that I don't want to install the official software or drivers to control. I've done this with several things, but just as an example I have a MIDI MPC pad (the sort of thing samplers/beat makers use) and worked out it had various features not supported officially like controlling the lights on the pads. I also discovered some cheap Chinese lights my daughter owns are controllable over BLE without encryption.

Tesla cash burn to test investor faith in AI bets

https://www.reuters.com/business/autos-transportation/tesla-cash-burn-test-investor-faith-ai-bets...
1•Hussain04•1m ago•0 comments

Thinking Machines draws from Chinese rivals in debut AI model

https://www.ft.com/content/ef486929-d2c2-480b-8b00-9cb98bda6acf
1•tosh•3m ago•0 comments

Show HN: An AI podcast on real engineering tradeoffs

https://medium.com/@aneeshaprasannan/i-found-the-most-honest-ai-podcast-on-youtube-by-accident-an...
2•varda_62892•4m ago•0 comments

LLM spambots liked my Show HN post more than real people did

https://sgnt.ai/p/show-hn-llm-spam/
1•petesergeant•4m ago•0 comments

AI coding agents should optimize for less owned code

https://www.openenergytransition.org/posts/ai-coding-agents-should-optimize-for-less-owned-code
1•lyoncy•4m ago•0 comments

Show HN: Turn Excel, CSV and Google Sheets into an AI Chatbot

https://www.frontierbase.io
1•hadfamily•4m ago•0 comments

District Cooling

https://en.wikipedia.org/wiki/District_cooling
1•thelastgallon•9m ago•0 comments

Top American AI Execs Sound Alarm on Chinese Models

https://www.wsj.com/tech/ai/top-american-ai-execs-sound-alarm-on-chinese-models-3c74f8c1
2•ExMachina73•10m ago•1 comments

Slack Progress Bar

https://github.com/laserlemon/slack_progress_bar
2•parksb•15m ago•0 comments

Hyra-1.0: A simple yet effective scaffold for general discovery

https://hy.tencent.com/research/hyra
1•iLuddite•18m ago•0 comments

Sobek: Streaming Equivariant Tensor Product Convolutions

https://arxiv.org/abs/2607.18074
1•sbulaev•19m ago•0 comments

Taking OCaml and Eio for a Spin

https://mattjhall.co.uk/posts/taking-ocaml-eio-for-a-spin.html
2•ingve•20m ago•0 comments

Show HN: Core Kanji, an SRS with no self-grading that picks what to study next

https://moxzas.github.io/core-kanji/
1•moxza•21m ago•0 comments

Perplexity Pro limits: the shrinking $20 plan, in 1,024 posts

https://okaneland.com/study/perplexity-pro-limits/
1•ermantrout•21m ago•0 comments

Tpo-Torch – Target Policy Optimization for Stable RLHF Alignment in PyTorch

https://github.com/Griffith-7/Tpo-torch
1•Griffith-7•23m ago•1 comments

Advancing next-gen AI with materials science innovation

https://www.technologyreview.com/2026/07/21/1140602/advancing-next-gen-ai-with-materials-science-...
1•joozio•25m ago•0 comments

Show HN: Darkdrive now open source (AGPLv3)

https://darkdrive.de/en/
1•plue-tech•26m ago•0 comments

Cha-Solver – Chess helpmate solver

https://chasolver.org/
1•Mr_Minderbinder•27m ago•0 comments

GitHub release downloads. 1 sale. What's a real ratio?

https://github.com/boraoztunc/bookmarker-releases/releases
1•kaizenb•30m ago•0 comments

Sonobe

https://en.wikipedia.org/wiki/Sonobe
1•vismit2000•30m ago•0 comments

Speedread Lets You Rapidly Assimilate Text Documents on Linux

https://www.makeuseof.com/speedread-linux-rapidly-assimilate-text-documents/
1•ankitg12•32m ago•0 comments

Leaking internal headers in Flask Ninja with deserialization

https://eval.blog/research/pickle-gadget-chain-in-flask-ninja/
1•0xcrypto•36m ago•0 comments

Best Foldable Phones

https://www.nytimes.com/wirecutter/reviews/best-foldable-phones/
1•vanclaude•37m ago•0 comments

Boeing asks US to intervene over record EU loan to Airbus

https://www.reuters.com/business/aerospace-defense/boeing-asks-us-intervene-over-record-eu-loan-a...
1•elDutie•38m ago•0 comments

Show HN: See each Law of UX broken, then fixed, in a live demo

https://laws-of-ux-examples.pagepost.app/
2•atzoumas•38m ago•1 comments

Chelsea's Defensive Rebuild Gains Momentum as Lacroix Emerges as Priority Target

https://predx-article.fika.bar/chelsea-s-defensive-rebuild-gains-momentum-as-maxence-lacroi-01KY1...
1•joeymabia1•38m ago•0 comments

Flavor Lines

https://vova.today/en/works/plofornot/
2•altilunium•38m ago•0 comments

An open dataset for modeling consciousness and sedation from EEG under propofol

https://zenodo.org/records/18483292
3•katsee•38m ago•0 comments

GitHub Incident with Deploy Keys

https://www.githubstatus.com/incidents/g40zcbvchny4
3•gowthamgts12•39m ago•0 comments

LibreFolio – Self-hosted portfolio tracker with 11 broker imports

https://github.com/Librefolio/LibreFolio
1•librefolio•40m ago•0 comments