34C3 - Lets break modern binary code obfuscation
- Title:
- 34C3 - Lets break modern binary code obfuscation
- Description:
-
more » « less
https://media.ccc.de/v/34c3-8789-lets_break_modern_binary_code_obfuscation
A semantics based approach
Do you want to learn how modern binary code obfuscation and deobfuscation works? Did you ever encounter road-blocks where well-known deobfuscation techniques do not work? Do you want to see a novel deobfuscation method that learns the code's behavior without analyzing the code itself? Then come to our talk and we give you a step-by-step guide.
This talk might be interesting for you if you love reverse engineering or binary security analysis. We present you modern code obfuscation techniques, such as opaque predicates, arithmetic encoding and virtualization-based obfuscation. Further, we explain state-of-the-art methods in (automated) deobfuscation [1] as well as how to break these [2]. Finally, we introduce a novel approach [3] that learns the code's semantics and demonstrate how this can be used to deobfuscate real-world obfuscated code.
[1] https://www.ieee-security.org/TC/SP2015/papers-archived/6949a674.pdf
[2] https://mediatum.ub.tum.de/doc/1343173/1343173.pdf
[3] https://www.usenix.org/system/files/conference/usenixsecurity17/sec17-blazytko.pdfTim Blazytko Moritz Contag
https://fahrplan.events.ccc.de/congress/2017/Fahrplan/events/8789.html
- Video Language:
- English
- Duration:
- 01:00:03
C3Subtitles edited English subtitles for 34C3 - Lets break modern binary code obfuscation | ||
C3Subtitles added new URL for 34C3 - Lets break modern binary code obfuscation | ||
C3Subtitles added a video: 34C3 - Lets break modern binary code obfuscation |