Lune

ISSTA2024Top-tier venue

Define-Use Guided Path Exploration for Better Forced Execution

Dongnan He, Dongchen Xie, Yujie Wang, Wei You, Bin Liang, Jianjun Huang, Wenchang Shi, Zhuo Zhang, Xiangyu Zhang

2024Year
1Citations

Abstract

The evolution of recent malware, characterized by the escalating use of cloaking techniques, poses a signi cant challenge in the analysis of malware behaviors. Researchers proposed forced execution to penetrate malware's self-protection mechanisms and expose hidden behaviors, by forcefully setting certain branch outcomes. Existing studies focus on enhancing the forced executor to provide light-weight crash-free execution models. However, insu cient attention has been directed toward the path exploration strategy, an aspect equally crucial to the e ectiveness. Linear search employed in state-of-the-art forced execution tools exhibits inherent limitations that lead to unnecessary path exploration and incomplete behavior exposure. In this paper, we propose a novel and practical path exploration strategy that focuses on the coverage of de neuse relations in the subject binary. We develop a fuzzing approach for exploring these de ne-use relations in a progressive and selfsupervised way. Our experimental results show that the proposed solution outperforms the existing forced execution tools in both memory dependence coverage and malware behavior exposure. CCS CONCEPTS • Security and privacy → Malware and its mitigation; • Software and its engineering;

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext b10818c9-7f23-4f8d-aaf6-9df0b93e2765

Builds on6

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines