The first step is identification. They're *usually* microcontrollers, but can someitmes (rarely, even) be pure state machines in the form of an ASIC. This does happen, though, and if they're not an MCU, it makes it a *lot* harder to emulate.
-
Näytä tämä ketju
-
To identify the MCU, the circuit board (which is usually simple, with just a handful of passive components other than the chip itself) is traced out, and "Sean Riddle" of the Bannister forums tries to match the pinout against any known pinouts.
1 vastaus 0 uudelleentwiittausta 8 tykkäystäNäytä tämä ketju -
In the event that it matches an MCU model for which there's a known method for dumping the internal ROM, Sean breaks out one of several test jigs and pulls out the data, then wires up the LCD and photographs the segments to be vectorized.
1 vastaus 0 uudelleentwiittausta 7 tykkäystäNäytä tämä ketju -
Since the chips themselves usually have all identifying markings scrubbed, this is about the only way to do it in a safe manner. It also assumes the chip is in a normal plastic or ceramic package. If it's unidentifiable or is "globbed" with an epoxy dot, the real fun begins!
1 vastaus 0 uudelleentwiittausta 7 tykkäystäNäytä tämä ketju -
In that case, the chip is removed from the board in any way possible, and the whole shebang is dissolved in fuming nitric acid until the silicon die itself is exposed. The silicon die is then cleaned in Whink and put under a microscope.
1 vastaus 1 uudelleentwiittaus 9 tykkäystäNäytä tämä ketju -
Multiple photos are taken of the exposed die, then stitched together. At this point, it would be a good time for a small digression about "mask programmed" versus "electrically programmed" silicon chips.
1 vastaus 0 uudelleentwiittausta 7 tykkäystäNäytä tämä ketju -
Hand-waving away certain details, the vast majority of modern chips are electrically programmed. The chip starts out blank, and has its program uploaded at the time of manufacturing, usually via pogo pins against the wafer itself, or a custom jig after the chip is packaged.
1 vastaus 0 uudelleentwiittausta 7 tykkäystäNäytä tämä ketju -
But, for chips that are going to have a lot of them made, this step costs too much time and money. In these cases, the ROM bits are literally a part of the photolithographic mask used to manufacture the silicon chip itself. So yes, bits in this case are actual physical objects.
1 vastaus 0 uudelleentwiittausta 8 tykkäystäNäytä tämä ketju -
The bright side to this is twofold: First, after photographing, the bits can be pulled out of the images however. Computer vision, some unfortunate fellow sitting and manually plugging 0/1 into an editor, whatever method results in the least number of errors.
3 vastausta 0 uudelleentwiittausta 9 tykkäystäNäytä tämä ketju -
Vastauksena käyttäjälle @TheMogMiner
At this stage, it may be worth mentioning http://cs.sipr0n.org/ ?
1 vastaus 0 uudelleentwiittausta 0 tykkäystä
The next time we have something for The Monkeys to type, you can bet I'll be pimping it as much as possible. :-)
-
-
Kiitos. Käytämme tätä aikajanasi parantamiseen. KumoaKumoa
-
Lataaminen näyttää kestävän hetken.
Twitter saattaa olla ruuhkautunut tai ongelma on muuten hetkellinen. Yritä uudelleen tai käy Twitterin tilasivulla saadaksesi lisätietoja.