logoalt Hacker News

lnsru12/09/20244 repliesview on HN

It’s not that hard to reverse engineer anything you know about. You know, there is FPGA, there is PCIe, FPGA model is also known. All externals interfaces are also known. High probability, that the board is not broken.

Imagine obscure motherboard, produced 25-30 years ago. No current colleague has seen it before. Half designed internally, other half circuits licensed. All the ICs met very aggressive thermal glue and their names are gone. The client is to ready to pay anything for the repair. They sent you crate full of broken boards. That’s where real reverse engineering starts.


Replies

mikewarot12/09/2024

Or imagine a Drake R8A receiver, described as "guaranteed NOT to work" that a friend picked up. It can be tricked into working, but it gives a "PWRLOS" display most of the time, and there is no discernable cause. Thanks to the obscure NEC uPD78213 cpu actually being available and documented, and having no internal rom... it's time to write a disassembler[1] (or later find out that MAME has one[2] thats pretty good), look at all the schematics, and figure out how the firmware works.

*Still working on the disassembler, because I can eventually make mine interactive, add labels, comments, etc.

[1] https://github.com/mikewarot/Res78213

[2] https://docs.mamedev.org/debugger/memory.html#debugger-comma...

show 1 reply
08234987234987212/09/2024

real reverse engineering: https://www.smbc-comics.com/comics/1717609925-20240605.png

show 1 reply
buildbot12/09/2024

Any idea how much a service like that actually costs? Say I had an old camera, how much would reversed engineering the CCD drive circuit cost?

show 1 reply