An In-Depth Analysis of the Code-Reuse Gadgets Introduced by Software Obfuscation


연구 분야: Analysis



학회: International Conference on Applied Cryptography and Network Security


초록

Software obfuscation techniques are commonly employed to resist malicious reverse engineering. However, recent studies indicate that obfuscation introduces potential vulnerabilities susceptible to code-reuse attacks because the number of code-reuse gadgets in obfuscated programs significantly increases. Understanding how different obfuscation techniques contribute to the emergence of these code-reuse gadgets is crucial for developing secure obfuscation schemes that minimize the risk of code-reuse attacks, but no existing study has investigated this problem. To address this knowledge gap, we present a comprehensive study on the impact of software obfuscation on code-reuse gadgets in programs. Firstly, we collect and analyze metrics data of gadgets obtained from a benchmark of programs obfuscated using various techniques. By examining the statistical results, we establish quantitative and qualitative relationships between each obfuscation technique and the resulting gadgets. Our key findings reveal how obfuscation techniques introduce significant code-reuse attack risks to a gadget set from different measurement schemes. Secondly, we delve into the underlying mechanisms of each obfuscation technique and elucidate why they contribute to generating specific types of gadgets. Lastly, we propose a mitigation strategy that combines low-risk obfuscation methods. Evaluation results demonstrate that our mitigation strategy effectively reduces the risks associated with code-reuse attacks without compromising obfuscation strength.


Author Profile
Naiqian Zhang

University of New Hampshire Durham NH 03824 USA

United States
Author Profile
Zheyun Feng

University of New Hampshire Durham NH 03824 USA

United States
Author Profile
Dongpeng Xu

University of New Hampshire Durham NH 03824 USA

United States

📄 논문 정보

발행 연도 2024년
인용수 0
출판 국가 United States
사이트 Springer
좋아요 수 0

연관 논문 목록 (136건)