Defeating Opaque Predicates Statically through Machine Learning and Binary Analysis

September 04, 2019 ยท Declared Dead ยท ๐Ÿ› SPRO@CCS

๐Ÿ‘ป CAUSE OF DEATH: Ghosted
No code link whatsoever

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Ramtine Tofighi-Shirazi, Irina Asฤƒvoae, Philippe Elbaz-Vincent, Thanh-Ha Le arXiv ID 1909.01640 Category cs.CR: Cryptography & Security Cross-listed cs.LG, cs.PL, cs.SC Citations 25 Venue SPRO@CCS Last Checked 3 months ago
Abstract
We present a new approach that bridges binary analysis techniques with machine learning classification for the purpose of providing a static and generic evaluation technique for opaque predicates, regardless of their constructions. We use this technique as a static automated deobfuscation tool to remove the opaque predicates introduced by obfuscation mechanisms. According to our experimental results, our models have up to 98% accuracy at detecting and deob-fuscating state-of-the-art opaque predicates patterns. By contrast, the leading edge deobfuscation methods based on symbolic execution show less accuracy mostly due to the SMT solvers constraints and the lack of scalability of dynamic symbolic analyses. Our approach underlines the efficiency of hybrid symbolic analysis and machine learning techniques for a static and generic deobfuscation methodology.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

๐Ÿ“œ Similar Papers

In the same crypt โ€” Cryptography & Security

Died the same way โ€” ๐Ÿ‘ป Ghosted