INSTRCR: Lightweight instrumentation optimization based on coverage-guided fuzz testing

被引:0
|
作者
Zhang, Cao [1 ]
Dong, Wei Yu [1 ]
Ren, Yu Zhu [1 ]
机构
[1] State Key Lab Math Engn & Adv Comp, Zhengzhou, Peoples R China
关键词
instrumentation; binary; fuzzing; control flow graph;
D O I
10.1109/ccet48361.2019.8989335
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In Fuzzing facing binary coverage, the main role of instrumentation is feedback code coverage (in the case of Fuzz for binary, instrumentation can provide coverage information, which plays an important role in guiding the operation of seeds in Fuzz). The current instrumentation optimization technique mainly relies on the control flow graph (CFG) to select key basic blocks at the basic block level, but the accuracy of this method is not high enough. Considering that the actual path in the actual operation of the binary may be different from the CFG generated in advance, this paper is based on the indirect jump that cannot be accurately analyzed in the CFG, and some of the basic blocks that can be optimized for high-frequency interpolation. According to the algorithm proposed in this paper, The combination of static analysis and dynamic analysis is used to continuously adjust and select key basic block nodes for instrumentation. It is verified by experiments that this kind of instrumentation method can effectively improve the coverage rate and reduce the overhead, and provide effective guidance for Fuzzing, which can effectively reduce the Fuzzer's false negatives.
引用
收藏
页码:74 / 78
页数:5
相关论文
共 39 条
  • [31] Basis path coverage testing of MPI programs based on multi-task evolutionary optimization
    Sun, Baicai
    Gong, Lina
    Guo, Yinan
    Gong, Dunwei
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 255
  • [32] Partition-based Coverage Metrics and Type-guided Search in Concolic Testing for Java']JavaScript Applications
    Bae, Sora
    Park, Joonyoung
    Ryu, Sukyoung
    2017 IEEE/ACM 5TH INTERNATIONAL FME WORKSHOP ON FORMAL METHODS IN SOFTWARE ENGINEERING (FORMALISE) PROCEEDINGS, 2017, : 72 - 78
  • [33] Fault coverage-based test suite optimization method for regression testing: learning from mistakes-based approach
    Agrawal, Arun Prakash
    Choudhary, Ankur
    Kaur, Arvinder
    Pandey, Hari Mohan
    NEURAL COMPUTING & APPLICATIONS, 2020, 32 (12): : 7769 - 7784
  • [34] Fault coverage-based test suite optimization method for regression testing: learning from mistakes-based approach
    Arun Prakash Agrawal
    Ankur Choudhary
    Arvinder Kaur
    Hari Mohan Pandey
    Neural Computing and Applications, 2020, 32 : 7769 - 7784
  • [35] AERODYNAMIC SHAPE OPTIMIZATION OF GUIDED MISSILE BASED ON WIND TUNNEL TESTING AND COMPUTATIONAL FLUID DYNAMICS SIMULATION
    Ocokoljic, Goran J.
    Rasuo, Bosko P.
    Bengin, Aleksandar C.
    THERMAL SCIENCE, 2017, 21 (03): : 1543 - 1554
  • [36] Lightweight and Efficient CSI-Based Human Activity Recognition via Bayesian Optimization-Guided Architecture Search and Structured Pruning
    Youm, Sungkwan
    Go, Sunghyun
    APPLIED SCIENCES-BASEL, 2025, 15 (02):
  • [37] A damage imaging method based on particle swarm optimization for composites nondestructive testing using ultrasonic guided waves
    Yue, Jikang
    Hong, Xiaobin
    Zhang, Bin
    APPLIED ACOUSTICS, 2024, 218
  • [38] 3D US-Based Evaluation and Optimization of Tumor Coverage for US-Guided Percutaneous Liver Thermal Ablation
    Xing, Shuwei
    Romero, Joeana Cambranis
    Cool, Derek W.
    Mujoomdar, Amol
    Chen, Elvis C. S.
    Peters, Terry M.
    Fenster, Aaron
    IEEE TRANSACTIONS ON MEDICAL IMAGING, 2022, 41 (11) : 3344 - 3356
  • [39] Efficacy of fiducial marker-based image-guided radiation therapy in prostate tomotherapy and potential dose coverage improvement using a patient positioning optimization method
    Yue, Ning J.
    Patel, Akshar N.
    Haffty, Bruce G.
    Kim, Sung
    PRACTICAL RADIATION ONCOLOGY, 2012, 2 (02) : 138 - 144