{"id":134923,"date":"2022-01-30T06:25:35","date_gmt":"2022-01-30T14:25:35","guid":{"rendered":"https:\/\/lifeboat.com\/blog\/2022\/01\/blast-chips-with-this-bbq-lighter-fault-injection-tool"},"modified":"2022-01-30T06:25:35","modified_gmt":"2022-01-30T14:25:35","slug":"blast-chips-with-this-bbq-lighter-fault-injection-tool","status":"publish","type":"post","link":"https:\/\/lifeboat.com\/blog\/2022\/01\/blast-chips-with-this-bbq-lighter-fault-injection-tool","title":{"rendered":"Blast Chips With This BBQ Lighter Fault Injection Tool"},"content":{"rendered":"<p><a class=\"aligncenter blog-photo\" href=\"https:\/\/lifeboat.com\/blog.images\/blast-chips-with-this-bbq-lighter-fault-injection-tool.jpg\"><\/a><\/p>\n<p>Looking to get into fault injection for your reverse engineering projects, but don\u2019t have the cash to lay out for the necessary hardware? Fear not, for the <a href=\"https:\/\/twitter.com\/rqu50\/status\/1485876188652310534\" target=\"_blank\">tools to glitch a chip may be as close as the nearest barbecue grill<\/a>.<\/p>\n<p>If you don\u2019t know what chip glitching is, perhaps a primer is in order. Glitching, more formally known as electromagnetic fault injection (EMFI), or simply fault injection, is a technique that uses a pulse of electromagnetic energy to induce a fault in a running microcontroller or microprocessor. If the pulse occurs at <em>just<\/em> the right time, it may force the processor to skip an instruction, leaving the system in a potentially exploitable state.<\/p>\n<p>EMFI tools are commercially available \u2014 we even recently featured <a href=\"https:\/\/hackaday.com\/2022\/01\/15\/glitch-your-way-to-reverse-engineering-glory-with-the-picoemp\/\">a kit to build your own<\/a> \u2014 but [rqu]\u2019s homebrew version is decidedly simpler and cheaper than just about anything else. It consists of a piezoelectric gas grill igniter, a little bit of enameled magnet wire, and half of a small toroidal ferrite core. The core fragment gets a few turns of wire, which then gets soldered to the terminals on the igniter. Pressing the button generates a high-voltage pulse, which gets turned into an electromagnetic pulse by the coil. There\u2019s a video of the tool in use in the Twitter thread, showing it easily glitching a PIC running a simple loop program.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Looking to get into fault injection for your reverse engineering projects, but don\u2019t have the cash to lay out for the necessary hardware? Fear not, for the tools to glitch a chip may be as close as the nearest barbecue grill. If you don\u2019t know what chip glitching is, perhaps a primer is in order. [\u2026]<\/p>\n","protected":false},"author":662,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1523,38],"tags":[],"class_list":["post-134923","post","type-post","status-publish","format-standard","hentry","category-computing","category-engineering"],"_links":{"self":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/posts\/134923","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/users\/662"}],"replies":[{"embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/comments?post=134923"}],"version-history":[{"count":0,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/posts\/134923\/revisions"}],"wp:attachment":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/media?parent=134923"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/categories?post=134923"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/tags?post=134923"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}