{"guid":"import-ffedc66f28f81c9a2e","title":"Code deobfuscation by optimization","subtitle":null,"slug":"27c3-4096-en-code_deobfuscation_by_optimization","link":"http://events.ccc.de/congress/2010/Fahrplan/events/4096.en.html","description":"Optimization algorithms present an effective way for removing most obfuscations that are used today. Much of the compiler theory can be applied in removing obfuscations and building fast and reliable deobfuscation systems. By understanding traditional optimization problems and techniques it is possible to develop and customize compiler optimization algorithms for usage in binary deobfuscation/analysis.\n","original_language":"eng","persons":["Branko Spasojevic"],"view_count":83,"promoted":false,"date":"2010-12-27T01:00:00.000+01:00","release_date":"2011-01-04T01:00:00.000+01:00","updated_at":"2025-07-10T15:45:05.291+02:00","tags":["27c3"," Hacking"],"length":2940,"duration":2940,"thumb_url":"https://static.media.ccc.de/media/congress/2010/27c3-4096-en-code_deobfuscation_by_optimization.jpg","poster_url":"https://static.media.ccc.de/media/congress/2010/27c3-4096-en-code_deobfuscation_by_optimization_preview.jpg","timeline_url":"https://static.media.ccc.de/media/congress/2010/import-ffedc66f28f81c9a2e-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/congress/2010/import-ffedc66f28f81c9a2e-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/27c3-4096-en-code_deobfuscation_by_optimization","url":"https://api.media.ccc.de/public/events/import-ffedc66f28f81c9a2e","conference_title":"27C3: We Come In Peace","conference_url":"https://api.media.ccc.de/public/conferences/27c3","related":[{"event_id":620,"event_guid":"import-0683ba6033d2b4ff3c","weight":2},{"event_id":1438,"event_guid":"import-c4d094a86d6fdad7df","weight":1},{"event_id":1442,"event_guid":"import-ac2d78310990a8f3ff","weight":1},{"event_id":1455,"event_guid":"import-524e41ae54d3230bb9","weight":2},{"event_id":1469,"event_guid":"import-7cc5774ada31a7936e","weight":2},{"event_id":1476,"event_guid":"import-18ff532f1aae2ba415","weight":2},{"event_id":1503,"event_guid":"import-019cfe6488a1c1abe9","weight":2},{"event_id":1544,"event_guid":"import-9d9c56ae1d5816730b","weight":1},{"event_id":1546,"event_guid":"import-5066545b91f6a498b5","weight":1},{"event_id":1599,"event_guid":"import-0263d58196a112ebec","weight":1},{"event_id":1609,"event_guid":"import-68a1981706215efc82","weight":1},{"event_id":2350,"event_guid":"433e598a-4a96-4be5-90f1-014b4be7b3ec","weight":2},{"event_id":3166,"event_guid":"LpuYnAfj4Zh7imchKOxLDg","weight":2},{"event_id":3194,"event_guid":"K-61wU1miHZiDTwP89VJaw","weight":2},{"event_id":3498,"event_guid":"3cd1ad54-bede-444f-9339-9ed86e1836f6","weight":1},{"event_id":4830,"event_guid":"5cf8c222-47d3-4741-9324-be182b4d0fb8","weight":2},{"event_id":4924,"event_guid":"51b646f8-7afc-46be-8f77-50f7787c1f5d","weight":3}],"recordings":[{"size":469,"length":2940,"mime_type":"audio/ogg","language":"eng","filename":"27c3-4096-en-code_deobfuscation_by_optimization.ogg","state":"downloaded","folder":"ogg-audio-only","high_quality":true,"width":720,"height":576,"updated_at":"2014-05-10T15:26:51.885+02:00","recording_url":"https://cdn.media.ccc.de/congress/2010/ogg-audio-only/27c3-4096-en-code_deobfuscation_by_optimization.ogg","url":"https://api.media.ccc.de/public/recordings/2740","event_url":"https://api.media.ccc.de/public/events/import-ffedc66f28f81c9a2e","conference_url":"https://api.media.ccc.de/public/conferences/27c3"},{"size":469,"length":2940,"mime_type":"video/webm","language":"eng","filename":"27c3-4096-en-code_deobfuscation_by_optimization.webm","state":"downloaded","folder":"webm","high_quality":true,"width":720,"height":576,"updated_at":"2016-01-27T11:03:42.086+01:00","recording_url":"https://cdn.media.ccc.de/congress/2010/webm/27c3-4096-en-code_deobfuscation_by_optimization.webm","url":"https://api.media.ccc.de/public/recordings/2738","event_url":"https://api.media.ccc.de/public/events/import-ffedc66f28f81c9a2e","conference_url":"https://api.media.ccc.de/public/conferences/27c3"},{"size":469,"length":2940,"mime_type":"video/mp4","language":"eng","filename":"27c3-4096-en-code_deobfuscation_by_optimization.mp4","state":"downloaded","folder":"mp4-h264-HQ","high_quality":true,"width":720,"height":576,"updated_at":"2016-01-27T11:03:42.063+01:00","recording_url":"https://cdn.media.ccc.de/congress/2010/mp4-h264-HQ/27c3-4096-en-code_deobfuscation_by_optimization.mp4","url":"https://api.media.ccc.de/public/recordings/2739","event_url":"https://api.media.ccc.de/public/events/import-ffedc66f28f81c9a2e","conference_url":"https://api.media.ccc.de/public/conferences/27c3"}]}