{"guid":"import-80ef475e269e070ff8","title":"Fudging with Firmware","subtitle":"Firmware reverse-engineering tactics","slug":"23C3-1610-en-fudging_with_firmware","link":"http://events.ccc.de/congress/2006/Fahrplan/events/1610.en.html","description":"This lecture aims at providing ideas and practical techniques about the reverse-engineering process of equipment firmware images. It touches upon data encoding, compression, bootstraps, deciphering, disassembly, and emulation.\n","original_language":"eng","persons":["khorben"],"view_count":83,"promoted":false,"date":"2006-12-27T01:00:00.000+01:00","release_date":"2008-01-01T01:00:00.000+01:00","updated_at":"2025-10-11T14:30:08.903+02:00","tags":["23c3"," Hacking"],"length":2585,"duration":2585,"thumb_url":"https://static.media.ccc.de/media/congress/2006/23C3-1610-en-fudging_with_firmware.jpg","poster_url":"https://static.media.ccc.de/media/congress/2006/23C3-1610-en-fudging_with_firmware_preview.jpg","timeline_url":"https://static.media.ccc.de/media/congress/2006/import-80ef475e269e070ff8-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/congress/2006/import-80ef475e269e070ff8-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/23C3-1610-en-fudging_with_firmware","url":"https://api.media.ccc.de/public/events/import-80ef475e269e070ff8","conference_title":"23C3: Who can you trust?","conference_url":"https://api.media.ccc.de/public/conferences/23c3","related":[{"event_id":1076,"event_guid":"import-57e0e95fca3dedeec9","weight":1},{"event_id":1191,"event_guid":"import-abd15b15cfcf4226f9","weight":1},{"event_id":1219,"event_guid":"import-c1b343dc3dc4828a06","weight":1},{"event_id":1553,"event_guid":"import-dce44ea8bd3c4c8a82","weight":1},{"event_id":1604,"event_guid":"import-006ecab1019284581b","weight":1},{"event_id":1625,"event_guid":"import-d5e915f712036ff928","weight":1},{"event_id":1856,"event_guid":"import-6d72f0bd8985473bff","weight":1},{"event_id":3793,"event_guid":"a48cf7af-c38e-4a19-8713-13facdbc0fd9","weight":1},{"event_id":4880,"event_guid":"0dbbb546-38e6-499f-bb93-a5539d114d1d","weight":1},{"event_id":6399,"event_guid":"a5de31e6-0223-4b1f-953c-558e2fd39bd9","weight":1},{"event_id":6418,"event_guid":"dbd61e6a-dbde-4dcd-9b2e-73ba7ad62861","weight":1}],"recordings":[{"size":168,"length":2585,"mime_type":"audio/mpeg","language":"eng","filename":"23C3-1610-en-fudging_with_firmware.mp3","state":"downloaded","folder":"audio","high_quality":true,"width":640,"height":480,"updated_at":"2014-05-10T15:26:40.066+02:00","recording_url":"https://cdn.media.ccc.de/congress/2006/audio/23C3-1610-en-fudging_with_firmware.mp3","url":"https://api.media.ccc.de/public/recordings/1893","event_url":"https://api.media.ccc.de/public/events/import-80ef475e269e070ff8","conference_url":"https://api.media.ccc.de/public/conferences/23c3"},{"size":168,"length":2585,"mime_type":"video/mp4","language":"eng","filename":"23C3-1610-en-fudging_with_firmware.m4v","state":"downloaded","folder":"video","high_quality":true,"width":640,"height":480,"updated_at":"2016-01-27T11:03:22.037+01:00","recording_url":"https://cdn.media.ccc.de/congress/2006/video/23C3-1610-en-fudging_with_firmware.m4v","url":"https://api.media.ccc.de/public/recordings/1892","event_url":"https://api.media.ccc.de/public/events/import-80ef475e269e070ff8","conference_url":"https://api.media.ccc.de/public/conferences/23c3"}]}