Guided Symbolic Execution in Real-World Binary Program

被引:0
|
作者
Park, Sung Hyun [1 ]
Noh, Bong Nam [1 ]
机构
[1] Chonnam Natl Univ, Interdisciplinary Program Informat Secur, Gwangju, South Korea
来源
关键词
Symbolic execution; Program analysis; Binary analysis; Backward analysis;
D O I
10.1007/978-981-15-1465-4_39
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Symbolic execution, one of the methods of program automatic analysis, has significantly improved technically over the past few years. However, it is still not practical to analyze the program using only the symbolic execution itself. The main reason is the lack of memory due to the path explosion problem which occurs during the Real-world Program analysis, for which we cannot get all solutions on all the paths of the program. Therefore, it is practical for the analyst to organize the symbolic execution search path with points having vulnerability rather than getting solutions on all the paths and then to carry out the analysis. In this paper, we propose static analysis method and dynamic analysis method based on Real-World Binary analysis. First, Static Backward Analysis enables the analyst to select potential vulnerable points within the binary and generate a backward Control Flow Graph (CFG) generated from the corresponding point to the user input (I/O) point. At the dynamic analysis stage, we propose Taint Analysis for generating Symbolic File and in Guided Symbolic Execution based on the selected priority path we propose, and Bug Check Model. In order to prove the efficiency of our research, we conducted a study of identifying vulnerable point in severalWindows and Linux Real-world binaries, and the experiment results showed that it was possible to identify vulnerability in various situations of binaries.
引用
收藏
页码:387 / 396
页数:10
相关论文
共 50 条
  • [41] Semantic Segmentation Guided Real-World Super-Resolution
    Aakerberg, Andreas
    Johansen, Anders S.
    Nasrollahi, Kamal
    Moeslund, Thomas B.
    [J]. 2022 IEEE/CVF WINTER CONFERENCE ON APPLICATIONS OF COMPUTER VISION WORKSHOPS (WACVW 2022), 2022, : 449 - 458
  • [42] Real-world trials to answer real-world questions
    Freemantle, N
    Blonde, L
    Bolinder, B
    Gerber, RA
    Hobbs, FDR
    Martinez, L
    Ross, S
    [J]. PHARMACOECONOMICS, 2005, 23 (08) : 747 - 754
  • [43] Balancing real-world problems with real-world results
    Gordon, R
    [J]. PHI DELTA KAPPAN, 1998, 79 (05) : 390 - 393
  • [44] Real-world studies addressing real-world issues
    Freemantle, N
    [J]. DEUTSCHE MEDIZINISCHE WOCHENSCHRIFT, 2005, 130 : S77 - S81
  • [45] Translating real-world evidence/real-world data
    Ravenstijn, Paulien
    [J]. CTS-CLINICAL AND TRANSLATIONAL SCIENCE, 2024, 17 (05):
  • [46] Real-world trials to answer real-world questions
    Nick Freemantle
    Lawrence Blonde
    Bjorn Bolinder
    Robert A. Gerber
    F. D. Richard Hobbs
    Luc Martinez
    Stuart Ross
    [J]. PharmacoEconomics, 2005, 23 : 747 - 754
  • [47] THE REAL-WORLD
    GRAY, M
    [J]. NEW REPUBLIC, 1995, 212 (25) : 4 - 4
  • [48] From an early access program to real-world cenobamate use
    Thomas, R.
    [J]. EPILEPSIA, 2023, 64 : 4 - 5
  • [49] Detecting TensorFlow Program Bugs in Real-World Industrial Environment
    Liu, Chen
    Lu, Jie
    Li, Guangwei
    Yuan, Ting
    Li, Lian
    Tan, Feng
    Yang, Jun
    You, Liang
    Xue, Jingling
    [J]. 2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, : 55 - 66
  • [50] Real-world program-based lung cancer care
    Liao, Wei
    Derrick, Anna
    Goss, Jordan
    Shepherd, Catherine J.
    Qureshi, Talat
    Patel, Anita
    Fehnel, Carrie
    Faris, Nicholas R.
    Ray, Meredith
    Osarogiagbon, Raymond U.
    [J]. JOURNAL OF CLINICAL ONCOLOGY, 2023, 41 (16)