Please use this identifier to cite or link to this item: https://research.matf.bg.ac.rs/handle/123456789/784
Title: Ensuring safe usage of buffers in programming language C
Authors: Vujošević Janičić, Milena 
Affiliations: Informatics and Computer Science 
Keywords: Automated bug detection;Buffer overflow;C programming language;Static analysis
Issue Date: 17-Nov-2008
Related Publication(s): ICSOFT 2008 - Proceedings of the 3rd International Conference on Software and Data Technologies
Abstract: 
We consider the problem of buffer overflows in C programs. This problem is very important because buffer overflows are suitable targets for security attacks and sources of serious programs' misbehavior. Buffer overflow bugs can be detected at run-time by dynamic analysis, and before run-time by static analysis. In this paper we present a new static, modular approach for automated detection of buffer overflows. Our approach is flow-sensitive and inter-procedural, and it deals with both statically and dynamically allocated buffers. Its architecture is flexible and pluggable - for instance, for checking generated correctness and incorrectness conditions, it can use any external automated theorem prover that follows SMT-LIB standards. The system uses an external and easily extendable knowledge database that stores all the reasoning rules so they are not hard-coded within the system. We also report on our prototype implementation, the FADO tool, and on its experimental results.
URI: https://research.matf.bg.ac.rs/handle/123456789/784
ISBN: 9789898111517
Appears in Collections:Research outputs

Show full item record

Page view(s)

18
checked on Dec 25, 2024

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.