Get Your Glitch On With A PicoEMP And A 3D Printer

We’re not sure what [Aaron Christophel] calls his automated chip glitching setup built from a 3D printer, but we’re going to go ahead and dub it the “Glitch-o-Matic 9000.” Has a nice ring to it.

Of course, this isn’t a commercial product, or even a rig that’s necessarily intended for repeated use. It’s more of a tactical build, which is still pretty cool if you ask us. It started with a proof-of-concept exploration, summarized in the first video below. That’s where [Aaron] assembled and tested the major pieces, which included a PicoEMP, the bit that actually generates the high-voltage pulses intended to scramble a running microcontroller temporarily, along with a ChipWhisperer and an oscilloscope.

The trouble with the POC setup was that glitching the target chip, an LPC2388 microcontroller, involved manually scanning the business end of the PicoEMP over the package. That’s a tedious and error-prone process, which is perfect for automation. In the second video below, [Aaron] has affixed the PicoEMP to his 3D printer, giving him three-axis control of the tip position. That let him build up a heat map of potential spots to glitch, which eventually led to a successful fault injection attack and a clean firmware dump.

It’s worth noting that the whole reason [Aaron] had to resort to such extreme measures in the first place was the resilience of the target chip against power supply-induced glitching attacks. You might not need to build something like the Glitch-o-Matic, but it’s good to keep in mind in case you run up against such a hard target.

10 thoughts on “Get Your Glitch On With A PicoEMP And A 3D Printer

  1. Fascinating the precision results, small head, and use of 3d gantry.

    Nearly 20 years ago, someone who isn’t me built a similar device to cause electromagnetic interference in a much less targeted way.

    Disposable camera flash circuit, a couple fat electrolytic capacitors from a PC PSU, off the shelf light switch, and a much-too-inductive/no-math-done coil of enameled wire…

    Amusingly, this worked “well” enough that the test target had to be physically replaced in an unscheduled service event the next day. (Don’t test on other people’s hardware without permission. T’was a foolish youth that built it).

    Again, I’m fascinated by the precision of this approach – as fascinating as the destructive potential may be.

  2. There should be a Hackaday article called “A Liitle Bit of Knowledge” where the commenters relate the experiences (mishaps) of young and/or inexperienced practitioners of a discipline who definitely are not the commenter. I have a boatload!

Leave a Reply

Your email address will not be published. Required fields are marked *

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.