Wenn softwarebasierte Angriffe und Fehlerinjektionstechniken scheitern, wenden sich die entschlossensten Angreifer dem physikalischen Reverse Engineering durch Dekapsulation zu – dem Prozess, bei dem das Gehäuse eines Mikrocontrollers entfernt wird, um den darunter liegenden nackten Silizium-Die freizulegen. Dieser invasive Ansatz stellt die ultimative Eskalation im Katz-und-Maus-Spiel der MCU-Sicherheit dar und ermöglicht es Angreifern, praktisch alle Software- und Firmware-Schutzmechanismen zu umgehen, indem sie die Hardware-Implementierung des Chips direkt untersuchen. Der Dekapsulationsprozess umfasst typischerweise die Anwendung von rauchender Salpetersäure oder Schwefelsäure, um das Epoxidharz-Gehäuse aufzulösen, während die Integrität des darunter liegenden Siliziums erhalten bleibt.
Sobald ein Mikrocontroller erfolgreich dekapsuliert wurde, können Angreifer eine Vielzahl von Bildgebungs- und Sondierungstechniken einsetzen, um Firmware und Konfigurationsdaten zu extrahieren. Die hochauflösende optische Mikroskopie kann die physikalische Anordnung von Speicherarrays offenbaren, einschließlich Flash-Speicher, EEPROM und einmal programmierbaren Sicherungen. Für Mikrocontroller, die sicherheitskritische Informationen im Masken-ROM speichern, haben Forscher ausgefeilte Techniken entwickelt, um den Die zu fotografieren, Metallschichten durch chemisches Ätzen zu entfernen und die resultierenden Bilder in Binärdaten umzuwandeln. Dieser Ansatz ist zwar zerstörend und zeitaufwändig, aber umfassend und garantiert funktionsfähig, unabhängig von den Schutzmechanismen, die vom MCU-Hersteller implementiert wurden.
Die Geschichte der Mikrocontroller-Dekapsulation für Reverse Engineering umfasst bemerkenswerte Erfolge wie das Hacken des PIC18F1320, bei dem Forscher metallische Abschirmungen identifizierten, die die Sicherungstransistoren abdecken, und Techniken entwickelten, um Sicherungen zurückzusetzen, ohne das Flash-Code-Array zu beschädigen. Diese physikalischen Angriffe offenbaren eine grundlegende Wahrheit über Hardwaresicherheit: Sobald ein Angreifer physischen Besitz an einem Chip hat, kann kein softwarebasierter Schutz mehr absolute Vertraulichkeit gewährleisten. Das Beste, was Hersteller tun können, ist, die Kosten und die Komplexität des Angriffs so weit zu erhöhen, dass er für die meisten Angreifer wirtschaftlich unattraktiv wird.
Trotz der Komplexität der Dekapsulationstechniken gibt es praktische Einschränkungen. Der Prozess erfordert spezielle Ausrüstung, Fachkenntnisse im Umgang mit Chemikalien und einen erheblichen Zeitaufwand. Darüber hinaus zerstört die vollständige Dekapsulation eines Mikrocontrollers in der Regel das Bauteil, was es für eine anschließende dynamische Analyse ungeeignet macht. Für hochwertige Ziele – wie Automobil-ECUs, Industriesteuerungen oder kryptografische Geräte – kann die Investition in Dekapsulation und physikalisches Reverse Engineering jedoch gut gerechtfertigt sein. Da das Internet der Dinge weiter wächst und eingebettete Systeme für die Infrastruktur immer kritischer werden, wird die Nachfrage nach physikalischer Sicherheitsbewertung durch Dekapsulation und Die-Level-Analyse wahrscheinlich weiter zunehmen.