This contains the RP2350 "Laser Fault Injection Playground", used during DEFCON 33.
This interface is essentially a web application running on the Raspberry Pi single-board computer that powers the "Laser Fault Injection Platform".
It allows to:
- Control the XYZ positioning stage
- Control the infrared LED used to illuminate the die of the target
RP2350 - Display the output of the camera, showing die features. This includes a post-processing step to improve image quality
- Configure the output power of the laser pulser
- Pulse the laser
- Load firmware onto a target
RP2350and monitor its status to detect successful glitches
For more context, refer to:
- Laser Fault Injection on a Budget: RP2350 Edition
- Laser Fault Injection on a Budget: DEFCON 33 Showcase
Note that this code was hacked together right before DEFCON. It's just good enough for a demo and is probably not suitable for anything else.
This code is expected to run on Raspberry Pi OS (64-bit), Debian version: 12 (bookworm).
The following dependencies are required:
This project includes code from pySangaboard under the terms of the GNU General Public License v3.
On the target, a simple poetry install is sufficient.