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

被引:0
|
作者
Zhang, Naiqian [1 ]
Feng, Zheyun [1 ]
Xu, Dongpeng [1 ]
机构
[1] Univ New Hampshire, Durham, NH 03824 USA
关键词
Software Obfuscation; Code-reuse Attack; Gadget;
D O I
10.1007/978-3-031-54776-8_9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:217 / 240
页数:24
相关论文
共 30 条
  • [21] Addressing large scale patterns of no-flow events in rivers: An in-depth analysis with Achelous software
    Papadaki, Christina
    Mitropoulos, Pantelis
    Panagopoulos, Yiannis
    Dimitriou, Elias
    JOURNAL OF HYDROLOGY, 2024, 645
  • [22] MSDA, a proteomics software suite for in-depth Mass Spectrometry Data Analysis using grid computing
    Carapito, Christine
    Burel, Alexandre
    Guterl, Patrick
    Walter, Alexandre
    Varrier, Fabrice
    Bertile, Fabrice
    Van Dorsselaer, Alain
    PROTEOMICS, 2014, 14 (09) : 1014 - 1019
  • [23] An In-Depth Analysis of IoT Security Requirements, Challenges, and Their Countermeasures via Software-Defined Security
    Iqbal, Waseem
    Abbas, Haider
    Daneshmand, Mahmoud
    Rauf, Bilal
    Bangash, Yawar Abbas
    IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (10) : 10250 - 10276
  • [24] Beyond the Basics: An In-Depth Analysis and Multidimensional Survey of Programmable Switch in Software-Defined Networking
    Shirsath, Vaishali A.
    Chandane, Madhav M.
    INTERNATIONAL JOURNAL OF NETWORKED AND DISTRIBUTED COMPUTING, 2025, 13 (01)
  • [25] In-depth analysis of patterns in selection of different physiologically based pharmacokinetic modeling tools: PartI - Applications and rationale behind the use of open source-code software
    Rajput, Arham Jamaal
    Aldibani, Hamza Khaled Abdelmajed
    Rostami-Hodjegan, Amin
    BIOPHARMACEUTICS & DRUG DISPOSITION, 2023, 44 (03) : 274 - 285
  • [26] The Aerospace Toolbox®, a flight vehicle design, analysis, simulation, and software development environment (Part II:: an in-depth overview)
    Christian, PM
    TECHNOLOGIES, SYSTEMS, AND ARCHITECTURES FOR TRANSNATIONAL DEFENSE, 2002, 4745 : 26 - 37
  • [27] Beyond the lab: An in-depth analysis of real-world practices in government-to-citizen software user documentation
    Sovrano, Francesco
    Vonlanthen, Sandro
    Bacchelli, Alberto
    INFORMATION AND SOFTWARE TECHNOLOGY, 2025, 181
  • [28] In-depth analysis of patterns in selection of different physiologically-based pharmacokinetic modeling tools: Part II - Assessment of model reusability and comparison between open and non-open source-code software
    Aldibani, Hamza Khaled Abdelmajed
    Rajput, Arham Jamaal
    Rostami-Hodjegan, Amin
    BIOPHARMACEUTICS & DRUG DISPOSITION, 2023, 44 (04) : 292 - 300
  • [29] Maximizing accuracy in severe accident simulations: An In-depth analysis of sampling methods for MELCOR code during station black-out in WWER-1000
    Gharari, R.
    Ahangari, R.
    Hasanifard, E.
    Roostaii, B.
    NUCLEAR ENGINEERING AND DESIGN, 2025, 435
  • [30] Development of numerical code for an in-depth energy, exergy, exergoeconomic (3-E) assessments, and sensitivity analysis of NS Savannah marine propulsion: A pre-optimization-focused approach
    Delgarm, Navid
    Varnousfaaderani, Mahmoud Rostami
    Farrokhfal, Hamid
    Ardeshiri, Sajad
    NUCLEAR ENGINEERING AND DESIGN, 2025, 432