{"guid":"1089da9b-4f3a-5b05-a9c3-712e2145cff7","title":"Everything and a kitchensink - What to find in a modern x86_64 firmware image","subtitle":null,"slug":"gpn19-103-everything-and-a-kitchensink-what-to-find-in-a-modern-x8664-firmware-image","link":"https://pretalx.entropia.de/gpn19/talk/Q8VZXQ/","description":"Overview of x86_64 firmware components and how to parse them.\nFocus on Intel and AMD specifics\n\nAfter a year of taking firmware-images apart, i feel comfortable to share my learnings and findings from the internals of todays computers firmware.\nIgnoring legacy BIOS this talk will cover as much from the following topics as can possibly cramped into one hour...\n\n- Intel specifics\n    - Flash Descriptor\n    - Management Engine\n- AMD specifics\n    -  Firmware Entry Table\n    -  PSP\n- Other Components\n    - Microcode\n- UEFI\n- Coreboot\n    - Payloads\n    - Linuxboot\n- Update Mechanisms\n- Root of Trust / Security","original_language":"eng","persons":["Mimoja"],"tags":["gpn19","103","GPN","gpn19","Gulasch","Programmier","Nacht","Karlsruhe","Error","Entropia"],"view_count":366,"promoted":false,"date":"2019-05-31T00:00:00.000+02:00","release_date":"2019-05-31T02:00:00.000+02:00","updated_at":"2026-02-20T13:45:08.208+01:00","length":1917,"duration":1917,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn19/103-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn19/103-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn19/103-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn19/103-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn19-103-everything-and-a-kitchensink-what-to-find-in-a-modern-x8664-firmware-image","url":"https://api.media.ccc.de/public/events/1089da9b-4f3a-5b05-a9c3-712e2145cff7","conference_title":"Gulaschprogrammiernacht 19","conference_url":"https://api.media.ccc.de/public/conferences/gpn19","related":[{"event_id":7095,"event_guid":"9e0c19c0-935b-5f08-9fbe-a9daaebbc2c6","weight":10},{"event_id":7096,"event_guid":"3d181ba9-ae1b-5071-9f50-09aec13c0151","weight":2},{"event_id":7106,"event_guid":"e5435c9d-3e16-5419-b326-391df1522988","weight":5},{"event_id":7107,"event_guid":"cc51f8c3-b9c8-5383-aec5-e4c0735bfc62","weight":10},{"event_id":7108,"event_guid":"2fd22199-6ded-5230-b959-c568d36f8f57","weight":13},{"event_id":7110,"event_guid":"3e7f1444-b72c-594f-b033-d96b21c1961c","weight":9},{"event_id":7111,"event_guid":"a9f845a6-6b27-5331-835b-9291de08cd1f","weight":10},{"event_id":7113,"event_guid":"2c28a388-3cf9-5b52-a25f-3a4bd91b32d8","weight":10},{"event_id":7116,"event_guid":"40ecb878-6d04-5aa6-bfa4-afeddaf3bb81","weight":12},{"event_id":7122,"event_guid":"e7a9b17e-3644-5cf2-9356-d38ad0a3e1da","weight":14},{"event_id":7124,"event_guid":"4ad50a8c-38de-5023-9cde-06b1620303b2","weight":13},{"event_id":7127,"event_guid":"fcb166a9-72b4-5b77-832c-05a63251863e","weight":10},{"event_id":7130,"event_guid":"7bf66344-5900-5a5e-8657-8e1d20be92f5","weight":12},{"event_id":7139,"event_guid":"c0ee4085-d710-5bb5-94cc-a098fa246b6a","weight":10},{"event_id":7140,"event_guid":"2fe507c8-3ad5-56ec-8b9c-87485877ce09","weight":13},{"event_id":7143,"event_guid":"95fb5f56-4e01-5a6f-8fcd-cd6a235c08e0","weight":12},{"event_id":7144,"event_guid":"0497df23-618b-5678-b69b-27c583e43bf0","weight":12},{"event_id":7158,"event_guid":"64e6fe15-bbdd-5b85-b28f-b1f77d83ee11","weight":14}],"recordings":[{"size":249,"length":1917,"mime_type":"video/mp4","language":"eng","filename":"gpn19-103-eng-Everything_and_a_kitchensink_-_What_to_find_in_a_modern_x86_64_firmware_image_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2019-05-31T21:28:49.225+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn19/h264-hd/gpn19-103-eng-Everything_and_a_kitchensink_-_What_to_find_in_a_modern_x86_64_firmware_image_hd.mp4","url":"https://api.media.ccc.de/public/recordings/35745","event_url":"https://api.media.ccc.de/public/events/1089da9b-4f3a-5b05-a9c3-712e2145cff7","conference_url":"https://api.media.ccc.de/public/conferences/gpn19"},{"size":19,"length":1917,"mime_type":"audio/opus","language":"eng","filename":"gpn19-103-eng-Everything_and_a_kitchensink_-_What_to_find_in_a_modern_x86_64_firmware_image_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2019-05-31T21:29:34.603+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn19/opus/gpn19-103-eng-Everything_and_a_kitchensink_-_What_to_find_in_a_modern_x86_64_firmware_image_opus.opus","url":"https://api.media.ccc.de/public/recordings/35747","event_url":"https://api.media.ccc.de/public/events/1089da9b-4f3a-5b05-a9c3-712e2145cff7","conference_url":"https://api.media.ccc.de/public/conferences/gpn19"},{"size":29,"length":1917,"mime_type":"audio/mpeg","language":"eng","filename":"gpn19-103-eng-Everything_and_a_kitchensink_-_What_to_find_in_a_modern_x86_64_firmware_image_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2019-05-31T21:30:35.049+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn19/mp3/gpn19-103-eng-Everything_and_a_kitchensink_-_What_to_find_in_a_modern_x86_64_firmware_image_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/35749","event_url":"https://api.media.ccc.de/public/events/1089da9b-4f3a-5b05-a9c3-712e2145cff7","conference_url":"https://api.media.ccc.de/public/conferences/gpn19"},{"size":76,"length":1917,"mime_type":"video/mp4","language":"eng","filename":"gpn19-103-eng-Everything_and_a_kitchensink_-_What_to_find_in_a_modern_x86_64_firmware_image_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2019-05-31T21:31:35.966+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn19/h264-sd/gpn19-103-eng-Everything_and_a_kitchensink_-_What_to_find_in_a_modern_x86_64_firmware_image_sd.mp4","url":"https://api.media.ccc.de/public/recordings/35751","event_url":"https://api.media.ccc.de/public/events/1089da9b-4f3a-5b05-a9c3-712e2145cff7","conference_url":"https://api.media.ccc.de/public/conferences/gpn19"},{"size":184,"length":1917,"mime_type":"video/webm","language":"eng","filename":"gpn19-103-eng-Everything_and_a_kitchensink_-_What_to_find_in_a_modern_x86_64_firmware_image_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2019-05-31T21:43:09.263+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn19/webm-sd/gpn19-103-eng-Everything_and_a_kitchensink_-_What_to_find_in_a_modern_x86_64_firmware_image_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/35752","event_url":"https://api.media.ccc.de/public/events/1089da9b-4f3a-5b05-a9c3-712e2145cff7","conference_url":"https://api.media.ccc.de/public/conferences/gpn19"},{"size":392,"length":1917,"mime_type":"video/webm","language":"eng","filename":"gpn19-103-eng-Everything_and_a_kitchensink_-_What_to_find_in_a_modern_x86_64_firmware_image_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2019-05-31T21:51:03.246+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn19/webm-hd/gpn19-103-eng-Everything_and_a_kitchensink_-_What_to_find_in_a_modern_x86_64_firmware_image_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/35753","event_url":"https://api.media.ccc.de/public/events/1089da9b-4f3a-5b05-a9c3-712e2145cff7","conference_url":"https://api.media.ccc.de/public/conferences/gpn19"}]}