{"guid":"930673b3-4f75-40eb-8be5-574469c3920f","title":"Reversing UEFI by execution","subtitle":null,"slug":"32c3-7245-reversing_uefi_by_execution","link":"https://events.ccc.de/congress/2015/Fahrplan/events/7245.html","description":"This talk will be an overview of how to reverse-engineer Unified Extensible Firmware Interface (UEFI) firmware, the replacement for BIOS. Various useful tools will be discussed, including those written by the presenter and those written by others. One of the highlights will be a tool that enables running parts of the firmware in userspace on a standard Operating System.","original_language":"eng","persons":["Jethro Beekman"],"tags":["Security"],"view_count":8834,"promoted":false,"date":"2015-12-29T20:30:00.000+01:00","release_date":"2015-12-29T01:00:00.000+01:00","updated_at":"2026-02-01T18:30:13.143+01:00","length":3600,"duration":3600,"thumb_url":"https://static.media.ccc.de/media/congress/2015/7245-hd.jpg","poster_url":"https://static.media.ccc.de/media/congress/2015/7245-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/congress/2015/930673b3-4f75-40eb-8be5-574469c3920f-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/congress/2015/930673b3-4f75-40eb-8be5-574469c3920f-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/32c3-7245-reversing_uefi_by_execution","url":"https://api.media.ccc.de/public/events/930673b3-4f75-40eb-8be5-574469c3920f","conference_title":"32C3: gated communities","conference_url":"https://api.media.ccc.de/public/conferences/32c3","related":[{"event_id":2162,"event_guid":"_lVlmBO98KMg4M-n-_A3FA","weight":5},{"event_id":2200,"event_guid":"T7aunKcOFBLl5b8IGVqJWQ","weight":16},{"event_id":2811,"event_guid":"fa0727ab-81a7-4197-bc7d-0ce5e9dc4526","weight":9},{"event_id":2822,"event_guid":"4c070a2c-0558-48b8-b612-b8507a51154e","weight":6},{"event_id":2826,"event_guid":"9ab1407a-126f-48d9-898d-eae7974324e9","weight":5},{"event_id":2832,"event_guid":"489a414b-2d6b-4f20-8187-813169ca19c9","weight":7},{"event_id":2871,"event_guid":"74515f8e-a752-4cbb-b407-3a70fca5b0b3","weight":4},{"event_id":2904,"event_guid":"8b01d636-d39b-44b8-8d6f-fc03e47eae1b","weight":7},{"event_id":2911,"event_guid":"60ba43d2-a9c8-42ab-a434-8772cb182675","weight":7},{"event_id":2939,"event_guid":"c87fa147-d1f4-4353-82db-c3e5b646884b","weight":8},{"event_id":2944,"event_guid":"5fb6f7b5-c237-4b64-b786-85e4c95f13ad","weight":9},{"event_id":2947,"event_guid":"422ba0b9-debb-436e-9822-e9a201dec845","weight":4},{"event_id":2951,"event_guid":"2e3d2878-e8b0-44cd-aea8-baf52be25ecf","weight":8},{"event_id":3172,"event_guid":"pRpQ2EFbbSOQQpmGD5scUw","weight":5},{"event_id":4833,"event_guid":"e1a60f7b-6a56-4dce-ab3a-c686fa940aa8","weight":5}],"recordings":[{"size":22,"length":1483,"mime_type":"audio/mpeg","language":"deu","filename":"32c3-7245-de-Reversing_UEFI_by_execution.mp3","state":"downloaded","folder":"mp3-translated","high_quality":true,"width":null,"height":null,"updated_at":"2016-01-03T13:55:52.232+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/mp3-translated/32c3-7245-de-Reversing_UEFI_by_execution.mp3","url":"https://api.media.ccc.de/public/recordings/9591","event_url":"https://api.media.ccc.de/public/events/930673b3-4f75-40eb-8be5-574469c3920f","conference_url":"https://api.media.ccc.de/public/conferences/32c3"},{"size":19,"length":1483,"mime_type":"audio/opus","language":"deu","filename":"32c3-7245-de-Reversing_UEFI_by_execution.opus","state":"downloaded","folder":"opus-translation","high_quality":true,"width":null,"height":null,"updated_at":"2016-01-03T13:56:36.611+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/opus-translation/32c3-7245-de-Reversing_UEFI_by_execution.opus","url":"https://api.media.ccc.de/public/recordings/9593","event_url":"https://api.media.ccc.de/public/events/930673b3-4f75-40eb-8be5-574469c3920f","conference_url":"https://api.media.ccc.de/public/conferences/32c3"},{"size":null,"length":null,"mime_type":"application/x-subrip","language":"eng","filename":"32c3-7245-en-de-Reversing_UEFI_by_execution.en.srt","state":"complete","folder":"","high_quality":true,"width":null,"height":null,"updated_at":"2021-02-21T17:45:47.413+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/32c3-7245-en-de-Reversing_UEFI_by_execution.en.srt","url":"https://api.media.ccc.de/public/recordings/44361","event_url":"https://api.media.ccc.de/public/events/930673b3-4f75-40eb-8be5-574469c3920f","conference_url":"https://api.media.ccc.de/public/conferences/32c3"},{"size":22,"length":1483,"mime_type":"audio/mpeg","language":"eng","filename":"32c3-7245-en-Reversing_UEFI_by_execution.mp3","state":"downloaded","folder":"mp3","high_quality":true,"width":null,"height":null,"updated_at":"2016-01-03T13:55:20.389+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/mp3/32c3-7245-en-Reversing_UEFI_by_execution.mp3","url":"https://api.media.ccc.de/public/recordings/9590","event_url":"https://api.media.ccc.de/public/events/930673b3-4f75-40eb-8be5-574469c3920f","conference_url":"https://api.media.ccc.de/public/conferences/32c3"},{"size":118,"length":1492,"mime_type":"video/webm","language":"eng-deu","filename":"32c3-7245-en-de-Reversing_UEFI_by_execution_webm-sd.webm","state":"downloaded","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2016-02-03T14:13:35.936+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/webm-sd/32c3-7245-en-de-Reversing_UEFI_by_execution_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/9589","event_url":"https://api.media.ccc.de/public/events/930673b3-4f75-40eb-8be5-574469c3920f","conference_url":"https://api.media.ccc.de/public/conferences/32c3"},{"size":17,"length":1483,"mime_type":"audio/opus","language":"eng","filename":"32c3-7245-en-Reversing_UEFI_by_execution.opus","state":"downloaded","folder":"opus","high_quality":true,"width":null,"height":null,"updated_at":"2016-01-03T13:56:24.930+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/opus/32c3-7245-en-Reversing_UEFI_by_execution.opus","url":"https://api.media.ccc.de/public/recordings/9592","event_url":"https://api.media.ccc.de/public/events/930673b3-4f75-40eb-8be5-574469c3920f","conference_url":"https://api.media.ccc.de/public/conferences/32c3"},{"size":274,"length":1492,"mime_type":"video/mp4","language":"eng-deu","filename":"32c3-7245-en-de-Reversing_UEFI_by_execution_hd.mp4","state":"downloaded","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2016-02-03T14:12:41.346+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/h264-hd/32c3-7245-en-de-Reversing_UEFI_by_execution_hd.mp4","url":"https://api.media.ccc.de/public/recordings/9110","event_url":"https://api.media.ccc.de/public/events/930673b3-4f75-40eb-8be5-574469c3920f","conference_url":"https://api.media.ccc.de/public/conferences/32c3"},{"size":259,"length":1492,"mime_type":"video/mp4","language":"eng","filename":"32c3-7245-en-Reversing_UEFI_by_execution.mp4","state":"downloaded","folder":"h264-hd-web","high_quality":true,"width":1920,"height":1080,"updated_at":"2016-02-03T14:12:41.088+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/h264-hd-web/32c3-7245-en-Reversing_UEFI_by_execution.mp4","url":"https://api.media.ccc.de/public/recordings/9108","event_url":"https://api.media.ccc.de/public/events/930673b3-4f75-40eb-8be5-574469c3920f","conference_url":"https://api.media.ccc.de/public/conferences/32c3"},{"size":242,"length":1492,"mime_type":"video/webm","language":"eng-deu","filename":"32c3-7245-en-de-Reversing_UEFI_by_execution_webm-hd.webm","state":"downloaded","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2016-02-03T21:01:47.959+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/webm-hd/32c3-7245-en-de-Reversing_UEFI_by_execution_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/9363","event_url":"https://api.media.ccc.de/public/events/930673b3-4f75-40eb-8be5-574469c3920f","conference_url":"https://api.media.ccc.de/public/conferences/32c3"},{"size":259,"length":1492,"mime_type":"video/mp4","language":"deu","filename":"32c3-7245-de-Reversing_UEFI_by_execution.mp4","state":"downloaded","folder":"h264-hd-web","high_quality":true,"width":1920,"height":1080,"updated_at":"2016-02-03T14:12:41.235+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/h264-hd-web/32c3-7245-de-Reversing_UEFI_by_execution.mp4","url":"https://api.media.ccc.de/public/recordings/9109","event_url":"https://api.media.ccc.de/public/events/930673b3-4f75-40eb-8be5-574469c3920f","conference_url":"https://api.media.ccc.de/public/conferences/32c3"},{"size":109,"length":1492,"mime_type":"video/mp4","language":"eng-deu","filename":"32c3-7245-en-de-Reversing_UEFI_by_execution_sd.mp4","state":"downloaded","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2016-02-03T14:13:17.220+01:00","recording_url":"https://cdn.media.ccc.de/congress/2015/h264-sd/32c3-7245-en-de-Reversing_UEFI_by_execution_sd.mp4","url":"https://api.media.ccc.de/public/recordings/9361","event_url":"https://api.media.ccc.de/public/events/930673b3-4f75-40eb-8be5-574469c3920f","conference_url":"https://api.media.ccc.de/public/conferences/32c3"}]}