{"guid":"import-4cd820d77b40b4b492","title":"Building a Debugger","subtitle":"Open JTAG with Voltage Glitching","slug":"26c3-3490-en-building_a_debugger","link":"http://events.ccc.de/congress/2009/Fahrplan/events/3490.en.html","description":"The GoodFET is an open source tool for programming microcontrollers and memories by SPI, I2C, JTAG, and a slew of vendor-proprietary protocols. In this lecture, the design of the GoodFET will be explained in detail, and various semi-proprietary protocols will be discussed in depth. Leading toward the future, methods of packet sniffing proprietary protocols will be discussed. Finally, the BadFET – a voltage glitching variant of the GoodFET – will be introduced.\n","original_language":"eng","persons":["Travis Goodspeed"],"tags":["26c3"," Hacking"],"view_count":210,"promoted":false,"date":"2009-12-28T01:00:00.000+01:00","release_date":"2009-12-29T01:00:00.000+01:00","updated_at":"2026-03-21T22:30:08.656+01:00","length":3322,"duration":3322,"thumb_url":"https://static.media.ccc.de/media/congress/2009/26c3-3490-en-building_a_debugger.jpg","poster_url":"https://static.media.ccc.de/media/congress/2009/26c3-3490-en-building_a_debugger_preview.jpg","timeline_url":"https://static.media.ccc.de/media/congress/2009/import-4cd820d77b40b4b492-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/congress/2009/import-4cd820d77b40b4b492-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/26c3-3490-en-building_a_debugger","url":"https://api.media.ccc.de/public/events/import-4cd820d77b40b4b492","conference_title":"26C3: Here be Dragons","conference_url":"https://api.media.ccc.de/public/conferences/26c3","related":[{"event_id":18,"event_guid":"import-3a3291458168550dc9","weight":1},{"event_id":713,"event_guid":"import-815c7442f3da8d756e","weight":1},{"event_id":768,"event_guid":"import-340bde5c179b953db1","weight":2},{"event_id":796,"event_guid":"import-802e39aaed267dfb47","weight":1},{"event_id":1224,"event_guid":"import-8b83be574c5fcc8ac9","weight":1},{"event_id":1318,"event_guid":"import-b5cb111843cef80e01","weight":1},{"event_id":1350,"event_guid":"import-bbaef39cd440f712fd","weight":1},{"event_id":1388,"event_guid":"import-167f9375430135c300","weight":1},{"event_id":1396,"event_guid":"import-75b2d58a4dc12e1a88","weight":1},{"event_id":1406,"event_guid":"import-15119c2da9228b1ecf","weight":1},{"event_id":1407,"event_guid":"import-aa97ee865d5e945700","weight":4},{"event_id":1422,"event_guid":"import-d7f37b1162046a6dc0","weight":2},{"event_id":1431,"event_guid":"import-5713b1c2aa9fa185f8","weight":1},{"event_id":1470,"event_guid":"import-384abf403ee27a0804","weight":5},{"event_id":1473,"event_guid":"import-929c3529e5a0128662","weight":1},{"event_id":1490,"event_guid":"import-d38b66f7dfefe277e4","weight":2},{"event_id":1505,"event_guid":"import-aab17311f8754984a4","weight":1},{"event_id":1580,"event_guid":"import-7cc65ec6f710a801aa","weight":1},{"event_id":1606,"event_guid":"import-dc19512cf9bb9158fd","weight":1},{"event_id":1748,"event_guid":"ufJTu-pu8QBUtd-bji9tmw","weight":1},{"event_id":1788,"event_guid":"-isG7Swsi8DaA62qztr0Kw","weight":2},{"event_id":1801,"event_guid":"I1Wkt7x8Yy2ZnP2kOGAuXA","weight":1},{"event_id":1952,"event_guid":"e7ca6d029c833227","weight":1},{"event_id":2155,"event_guid":"Bnz1quB2NHq9BEXoyNm5xQ","weight":3},{"event_id":2161,"event_guid":"oI8n77eKy3Uz2Fklmk4hVQ","weight":1},{"event_id":2185,"event_guid":"hixbG3OS0o1-lkJG36qcug","weight":1},{"event_id":2199,"event_guid":"MBpSOQzfPD4ky0hqL6B-hg","weight":1},{"event_id":2359,"event_guid":"344fc141-8d3a-4de6-8bd3-ca7b47410bc5","weight":1},{"event_id":2372,"event_guid":"c2b180f6-2cad-4c47-ab49-b3d37de56a70","weight":1},{"event_id":2408,"event_guid":"25d1ba3b-cf21-4d83-935d-d064f10a6035","weight":1},{"event_id":3501,"event_guid":"cec35be5-a1f0-496b-82c9-c7ace338b50e","weight":1},{"event_id":3565,"event_guid":"69f657a4-c06f-4865-aeff-0faf16bf6fe1","weight":1},{"event_id":3598,"event_guid":"f75d0531-ac47-4edd-99bd-9eadd836982a","weight":1},{"event_id":3601,"event_guid":"5a517be2-220b-4eb6-88c3-e7ef08c98ace","weight":2},{"event_id":3769,"event_guid":"5e96082f-cea6-41b5-9545-b2bc0b16c377","weight":1},{"event_id":3787,"event_guid":"f3358998-1465-4445-885e-74d880be57d0","weight":1},{"event_id":4796,"event_guid":"ff24373e-ebe2-4077-9db0-eae5ab003538","weight":1},{"event_id":4817,"event_guid":"be19fbe3-e825-4e67-93f9-a6aeda2e31af","weight":1},{"event_id":4845,"event_guid":"c21cb389-aba3-4eaa-ba1f-76f966b1686e","weight":3},{"event_id":4880,"event_guid":"0dbbb546-38e6-499f-bb93-a5539d114d1d","weight":1}],"recordings":[{"size":620,"length":3322,"mime_type":"audio/ogg","language":"eng","filename":"26c3-3490-en-building_a_debugger.ogg","state":"downloaded","folder":"ogg","high_quality":true,"width":720,"height":576,"updated_at":"2014-05-10T15:26:49.706+02:00","recording_url":"https://cdn.media.ccc.de/congress/2009/ogg/26c3-3490-en-building_a_debugger.ogg","url":"https://api.media.ccc.de/public/recordings/2569","event_url":"https://api.media.ccc.de/public/events/import-4cd820d77b40b4b492","conference_url":"https://api.media.ccc.de/public/conferences/26c3"},{"size":620,"length":3322,"mime_type":"video/mp4","language":"eng","filename":"26c3-3490-en-building_a_debugger.mp4","state":"downloaded","folder":"mp4","high_quality":true,"width":720,"height":576,"updated_at":"2016-01-27T11:03:38.707+01:00","recording_url":"https://cdn.media.ccc.de/congress/2009/mp4/26c3-3490-en-building_a_debugger.mp4","url":"https://api.media.ccc.de/public/recordings/2568","event_url":"https://api.media.ccc.de/public/events/import-4cd820d77b40b4b492","conference_url":"https://api.media.ccc.de/public/conferences/26c3"},{"size":620,"length":3322,"mime_type":"video/webm","language":"eng","filename":"26c3-3490-en-building_a_debugger.webm","state":"downloaded","folder":"webm","high_quality":true,"width":720,"height":576,"updated_at":"2016-01-27T11:03:38.734+01:00","recording_url":"https://cdn.media.ccc.de/congress/2009/webm/26c3-3490-en-building_a_debugger.webm","url":"https://api.media.ccc.de/public/recordings/2567","event_url":"https://api.media.ccc.de/public/events/import-4cd820d77b40b4b492","conference_url":"https://api.media.ccc.de/public/conferences/26c3"}]}