Simplifying Mixed Boolean-Arithmetic Obfuscation by Program Synthesis and Term Rewriting
- Authors
- Lee, Jaehyung; Lee, Woosuk
- Issue Date
- Nov-2023
- Publisher
- ACM
- Keywords
- Mixed Boolean Arithmetic Obfuscation; Program Synthesis; Term Rewriting
- Citation
- CCS '23: Proceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security, pp 2351 - 2365
- Pages
- 15
- Indexed
- SCOPUS
- Journal Title
- CCS '23: Proceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security
- Start Page
- 2351
- End Page
- 2365
- URI
- https://scholarworks.bwise.kr/erica/handle/2021.sw.erica/116216
- DOI
- 10.1145/3576915.3623186
- ISSN
- 0000-0000
- Abstract
- Mixed Boolean Arithmetic (MBA) obfuscation transforms a pro- gram expression into an equivalent but complex expression that is hard to understand. MBA obfuscation has been popular to pro- tect programs from reverse engineering thanks to its simplicity and effectiveness. However, it is also used for evading malware detection, necessitating the development of effective MBA deob- fuscation techniques. Existing deobfuscation methods suffer from either of the four limitations: (1) lack of general applicability, (2) lack of flexibility, (3) lack of scalability, and (4) lack of correctness. In this paper, we propose a versatile MBA deobfuscation method that synergistically combines program synthesis, term rewriting, and an algebraic simplification method. The key novelty of our approach is that we perform on-the-fly learning of transformation rules for deobfuscation, and apply them to rewrite the input MBA expression. We implement our method in a tool called ProMBA and evaluate it on over 4000 MBA expressions obfuscated by the state-of-the-art obfuscation tools. Experimental results show that our method outperforms the state-of-the-art MBA deobfuscation tool by a large margin, successfully simplifying a vast majority of the obfuscated expressions into their original forms.
- Files in This Item
- There are no files associated with this item.
- Appears in
Collections - COLLEGE OF COMPUTING > ERICA 컴퓨터학부 > 1. Journal Articles

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.