38C3 - Proprietary silicon ICs and dubious marketing claims? Let's fight those with a microscope!
https://media.ccc.de/v/38c3-proprieta... Custom silicon chips are black boxes that hold many secrets, like internal ROMs, security features and audio DSP algorithms. How does one start reverse engineer them? Let's look at the basics of silicon reverse engineering, what gate array chips are, and how some tooling can generate Verilog code automatically from a die shot. A digital synthesizer from 1986 was completely shrouded in mystery and dubious marketing claims. Being that old, eventually every working unit will break, leaving us with the no info about its inner workings. I could not accept this, so I decided to get into silicon reverse engineering. By dissolving its undocumented custom chips into acid and looking at them through a microscope, I was able to get an understanding of what was going on internally, to be able to preserve it and emulate it in the future. This is possible because lot of custom silicon chips from that era (80s and 90s) are of the "gate array" type: a grid-like structure that contains thousands of digital logic gates. By looking at them closely we can understand what those gates do, and by following the wiring between them we can reconstruct the entire system. This method allowed people to understand and recreate perfect emulations of arcade games, sound chips, security ICs and more. In this talk I want to tell my journey into silicon reverse engineering from my perspective of a complete beginner and software guy, and what I learned in the process. I will go through the different kinds of custom chips, how they look under a microscope, their different parts, what can be easily reverse engineered and what can not. Those chips do not only contain logic, but also RAM and ROM parts, and knowing how to identify them can give clues when looking at the logic is too complicated. Sometimes a chip can be completely understood even without knowing that a MOSFET is. I will also cover the process I used for reverse engineer them, some techniques that worked and some that didn't, and some tools I built to automatically extract mask ROMs and generate Verilog code from die shots. giulioz https://events.ccc.de/congress/2024/h... #38c3 #HardwareMaking Licensed to the public under http://creativecommons.org/licenses/b...

giulioz: MMO-CHIP: From Microscope to Verilog in an hour

38C3 - Going Long! Sending weird signals over long haul optical networks

38C3 - Find My * 101

Reading Silicon: How to Reverse Engineer Integrated Circuits

What North Korea Hid Inside Every Computer

38C3 - IRIS: Non-Destructive Inspection of Silicon

37C3 - Full AACSess: Exposing and exploiting AACSv2 UHD DRM for your viewing pleasure

38C3 - Hacking yourself a satellite - recovering BEESAT-1

38C3 - Hacking the RP2350

The Fascinating Story of Tektronix, The Oregon Engineers Who Reinvented The Oscilloscope

How Huawei Just Built an Impossible Chip

27c3: Reverse Engineering the MOS 6502 CPU (en)

Why Do Mainframes Still Exist? What's Inside One? 40TB, 200+ Cores, AI, and more!

Hacking a Microprocessor - Reverse Engineer shows you how it's done

Something is jamming GPS over Europe. Here's what we found

What Every Programmer Should Know about How CPUs Work • Matt Godbolt • GOTO 2024

The World's Most Important Machine

China Just Built What TSMC Said Was Impossible

FPGAs Aren’t Processors (Unless You Want Them to Be) || FPGA Deep Dive and Use

