Dynamic Function Relevance based Fuzzing for High Coverage 


Vol. 48,  No. 4, pp. 391-397, Apr.  2021
10.5626/JOK.2021.48.4.391


PDF

  Abstract

Coverage Guided Fuzzing (CGF) is one of the famous test case generation technique. The technique is actively researched and used based on its simplicity and scalability for large real software. However, most of the fuzzing techniques do not utilize valuable semantic information of target programs. This paper presents two new heuristics that use dynamic function relevance to select the appropriate input bytes which can be mutated to increase the coverage. The function relevance between the two functions is defined as the number of test cases that execute the functions together, and the high relevance means the two functions executing high dependency on each other. To improve coverage of a target function, the new heuristics determines bytes that are used by functions that are highly relevant to the target function, and only the valuable bytes are mutated. As these bytes have high data dependency on the variables in the target function, mutating them improves the coverage of the target function. We implemented the two heuristics on the top of the state-of-the-art fuzzers, Angora and FairFuzz, and evaluated on real-world C programs that are used by recent fuzzing works. The heuristics showed 17.88% and 11.03% path coverage improvement, respectively.


  Statistics
Cumulative Counts from November, 2022
Multiple requests among the same browser session are counted as one view. If you mouse over a chart, the values of data points will be shown.


  Cite this article

[IEEE Style]

A. Lee, Y. Kim, M. Kim, "Dynamic Function Relevance based Fuzzing for High Coverage," Journal of KIISE, JOK, vol. 48, no. 4, pp. 391-397, 2021. DOI: 10.5626/JOK.2021.48.4.391.


[ACM Style]

Ahcheong Lee, Yunho Kim, and Moonzoo Kim. 2021. Dynamic Function Relevance based Fuzzing for High Coverage. Journal of KIISE, JOK, 48, 4, (2021), 391-397. DOI: 10.5626/JOK.2021.48.4.391.


[KCI Style]

이아청, 김윤호, 김문주, "동적 함수 관련도를 이용한 퍼징 커버리지 향상 기법," 한국정보과학회 논문지, 제48권, 제4호, 391~397쪽, 2021. DOI: 10.5626/JOK.2021.48.4.391.


[Endnote/Zotero/Mendeley (RIS)]  Download


[BibTeX]  Download



Search




Journal of KIISE

  • ISSN : 2383-630X(Print)
  • ISSN : 2383-6296(Electronic)
  • KCI Accredited Journal

Editorial Office

  • Tel. +82-2-588-9240
  • Fax. +82-2-521-1352
  • E-mail. chwoo@kiise.or.kr