Fuzz Testing with Dynamic Taint Analysis based Tools for Faster Code Coverage

Ciprian Paduraru, Marius-Constantin Melemciuc, Bogdan Ghimis

2019

Abstract

This paper presents a novel method for creating and using generative models for testing software applications. At the core of our method, there is a tool performing binary tracing using dynamic taint analysis. Our open-source tool can learn a connection between code variables that affect the program’s execution flow and their content in a set of initial training examples, producing a generative testing model which can be inferred later to produce new tests. This work attempts to maximize the code coverage metrics by focusing only on those parts of the input that affect the control flow of a program. The method can be used to automatize the test data generation on any binary x86 application. Evaluation section shows that it is producing better code coverage on applications accepting binary input formats, especially when the feedback from the test system is needed in a short time.

Download


Paper Citation


in Harvard Style

Paduraru C., Melemciuc M. and Ghimis B. (2019). Fuzz Testing with Dynamic Taint Analysis based Tools for Faster Code Coverage.In Proceedings of the 14th International Conference on Software Technologies - Volume 1: ICSOFT, ISBN 978-989-758-379-7, pages 82-93. DOI: 10.5220/0007921300820093


in Bibtex Style

@conference{icsoft19,
author={Ciprian Paduraru and Marius-Constantin Melemciuc and Bogdan Ghimis},
title={Fuzz Testing with Dynamic Taint Analysis based Tools for Faster Code Coverage},
booktitle={Proceedings of the 14th International Conference on Software Technologies - Volume 1: ICSOFT,},
year={2019},
pages={82-93},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007921300820093},
isbn={978-989-758-379-7},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 14th International Conference on Software Technologies - Volume 1: ICSOFT,
TI - Fuzz Testing with Dynamic Taint Analysis based Tools for Faster Code Coverage
SN - 978-989-758-379-7
AU - Paduraru C.
AU - Melemciuc M.
AU - Ghimis B.
PY - 2019
SP - 82
EP - 93
DO - 10.5220/0007921300820093