{"guid":"import-e9cc4f3ee3c026c887","title":"Disassembler Internals II: Automated Data Structure Recognition","subtitle":null,"slug":"22C3-926-en-disassembler_internals","link":"http://events.ccc.de/congress/2005/fahrplan/events/926.en.html","description":"Disassembler Internals II is an advanced look at the power of programmatic disassembly analysis. The talk will focus on data structure recognition for the purposes of reducing time spent reverse engineering protocols and proprietary file formats.\n","original_language":"eng","persons":["Richard Johnson"],"view_count":33,"promoted":false,"date":"2005-12-29T01:00:00.000+01:00","release_date":"2007-12-29T01:00:00.000+01:00","updated_at":"2026-05-10T13:45:04.997+02:00","tags":["22c3","Hacking"],"length":2612,"duration":2612,"thumb_url":"https://static.media.ccc.de/media/congress/2005/22C3-926-en-disassembler_internals.jpg","poster_url":"https://static.media.ccc.de/media/congress/2005/22C3-926-en-disassembler_internals_preview.jpg","timeline_url":"https://static.media.ccc.de/media/congress/2005/import-e9cc4f3ee3c026c887-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/congress/2005/import-e9cc4f3ee3c026c887-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/22C3-926-en-disassembler_internals","url":"https://api.media.ccc.de/public/events/import-e9cc4f3ee3c026c887","conference_title":"22C3: Private Investigations","conference_url":"https://api.media.ccc.de/public/conferences/22c3","related":[{"event_id":737,"event_guid":"import-26327c95883d3939d5","weight":1},{"event_id":1806,"event_guid":"IE5aOu8FUaPfpFv5v4rtJg","weight":1},{"event_id":1934,"event_guid":"tFBTD_3Ih6LzwUZFnvCYqA","weight":1},{"event_id":2052,"event_guid":"-bugdKsCZJrfOHlkVIfXOw","weight":1},{"event_id":2507,"event_guid":"2e6e3f84-3f82-4e72-981e-fd90e23d8112","weight":1},{"event_id":2814,"event_guid":"3cb4101c-2042-4883-b6fb-6591994a70c0","weight":1},{"event_id":3309,"event_guid":"9335f1f1-c0c5-5378-b686-fffd6781c5ce","weight":1},{"event_id":3632,"event_guid":"378cdf23-350b-4a05-afd0-6360139a7a06","weight":1},{"event_id":4817,"event_guid":"be19fbe3-e825-4e67-93f9-a6aeda2e31af","weight":1},{"event_id":4855,"event_guid":"51b586be-500c-436e-b70c-fc433e65c4be","weight":1},{"event_id":5501,"event_guid":"YEJOkxvQJMR7HSFH9bSSNA","weight":1},{"event_id":6411,"event_guid":"42650545-4394-4455-a5f5-9efad111fedc","weight":1}],"recordings":[{"length":2612,"mime_type":"audio/ogg","language":"eng","filename":"22C3-926-en-disassembler_internals.ogg","state":"downloaded","folder":"lectures/audio/ogg","high_quality":true,"width":320,"height":240,"updated_at":"2014-05-10T15:26:36.487+02:00","label":"eng 240p","size":17,"recording_url":"https://cdn.media.ccc.de/congress/2005/lectures/audio/ogg/22C3-926-en-disassembler_internals.ogg","url":"https://api.media.ccc.de/public/recordings/1651","event_url":"https://api.media.ccc.de/public/events/import-e9cc4f3ee3c026c887","conference_url":"https://api.media.ccc.de/public/conferences/22c3"},{"length":2612,"mime_type":"video/mp4","language":"eng","filename":"22C3-926-en-disassembler_internals.m4v","state":"downloaded","folder":"lectures/video/mp4-avc/320x240","high_quality":true,"width":320,"height":240,"updated_at":"2016-01-27T11:03:17.619+01:00","label":"eng 240p","size":91,"recording_url":"https://cdn.media.ccc.de/congress/2005/lectures/video/mp4-avc/320x240/22C3-926-en-disassembler_internals.m4v","url":"https://api.media.ccc.de/public/recordings/1650","event_url":"https://api.media.ccc.de/public/events/import-e9cc4f3ee3c026c887","conference_url":"https://api.media.ccc.de/public/conferences/22c3"}]}