Wer sich mit MCUs oder anderen ICs beschäftigt wird früher oder später auf Fault Injection stoßen. Dabei werden MCUs oder andere ICs gezielt mit EM-Impulsen beschossen, um sie in einen nach Datenblatt undefinierten Zustand zu bekommen. Mit dem richtigen Timing kann es z.B. dazu führen, dass der Chip den Lese-Schutz des Flash nicht richtig setzt und dann mit einem Debugger ein Backup des Flashs erstellt werden kann. Auch andere Funktionstörungen lassen sich in Geräten hervorrufen.  

 
picoemp.jpeg
PicoEMP (Quelle: https://github.com/newaetech/chipshouter-picoemp/blob/main/hardware/picoemp.jpeg )

Das ChipSHOUTER-PicoEMP ist ein Tool für die Injektion solcher Pulse. Das kann Entwicklern helfen, sich mit den Sicherheitsmaßnahmen und Fehlfunktionen von Chips näher zu beschäftigen. Als Herz des Ganzen wird ein günstiger handelsüblicher Raspberry Pi Pico verwendet. Wer selbst ein solchen ChipSHOUTER-PicoEMP bauen möchte, findet alle nötigen Informationen auf dem GitHub Repository von NewAE Technology Inc. Eine kleine Demo für den ChipSHOUTER-PicoEMP sieht man im Video.