A Hybrid Analysis-Based Construction Method for Tainted Control Flow Graphs of Binary Programs

In recent years, control flow graphs (CFGs) have gained increasing prominence in binary vulnerability detection due to their comprehensive representation of a program's execution paths. However, traditional methods for constructing CFGs often encounter significant challenges, such as limited precision in static analysis and high runtime overhead in dynamic analysis. To address these limitations, this paper proposes a novel hybrid approach that combines static taint analysis with dynamic symbolic execution to construct precise and efficient taint control flow graphs. The proposed methodology begins with static taint analysis to propagate tainted data across the program, offering details of potential taint paths. Dynamic Symbol Execution refines the analysis by combining the results of static taint analysis with setting response times, parsing runtime behavior, and exploring possible execution paths in more detail. By integrating the strengths of both techniques, our approach effectively reduces false positives and captures complex runtime behaviors that static analysis alone cannot handle. Experimental evaluations on real-world binaries demonstrate the efficacy of the proposed approach, showcasing significant improvements in CFG precision, runtime efficiency, and vulnerability detection capabilities. This work contributes to advancing binary analysis techniques and provides a robust tool for enhancing program security.

Authors

Institutions

Publication Details

Published
2025-04-11
DOI
https://doi.org/10.1109/wccct65447.2025.11028008
Primary Topic
Software Testing and Debugging Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Hybrid Analysis-Based Construction Method for Tainted Control Flow Graphs of Binary Programs

Ziyi Shen, Xiangdong Li, Honggang Xie
Software Testing and Debugging Techniques
article

A Hybrid Analysis-Based Construction Method for Tainted Control Flow Graphs of Binary Programs

Ziyi Shen, Xiangdong Li, Honggang Xie
article en

Abstract

In recent years, control flow graphs (CFGs) have gained increasing prominence in binary vulnerability detection due to their comprehensive representation of a program's execution paths. However, traditional methods for constructing CFGs often encounter significant challenges, such as limited precision in static analysis and high runtime overhead in dynamic analysis. To address these limitations, this paper proposes a novel hybrid approach that combines static taint analysis with dynamic symbolic execution to construct precise and efficient taint control flow graphs. The proposed methodology begins with static taint analysis to propagate tainted data across the program, offering details of potential taint paths. Dynamic Symbol Execution refines the analysis by combining the results of static taint analysis with setting response times, parsing runtime behavior, and exploring possible execution paths in more detail. By integrating the strengths of both techniques, our approach effectively reduces false positives and captures complex runtime behaviors that static analysis alone cannot handle. Experimental evaluations on real-world binaries demonstrate the efficacy of the proposed approach, showcasing significant improvements in CFG precision, runtime efficiency, and vulnerability detection capabilities. This work contributes to advancing binary analysis techniques and provides a robust tool for enhancing program security.

Zhongyuan University of Technology (CN)
Openalex Percentile: Top 86%
Software Testing and Debugging Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A Hybrid Analysis-Based Construction Method for Tainted Control Flow Graphs of Binary Programs — Ziyi Shen, Xiangdong Li, et al. · (2025) | TGRS Research Map | TGRS