Value-Range Analysis of C Programs: Towards Proving the Absence of Buffer Overflow Vulnerabilities by Axel Simon

Value-Range Analysis of C Programs: Towards Proving the Absence of Buffer Overflow Vulnerabilities



Download Value-Range Analysis of C Programs: Towards Proving the Absence of Buffer Overflow Vulnerabilities




Value-Range Analysis of C Programs: Towards Proving the Absence of Buffer Overflow Vulnerabilities Axel Simon
Language: English
Page: 322
Format: pdf
ISBN: 1848000162, 9781848000162
Publisher:

Review

From the reviews: "This book describes a static analysis that aims to prove the absence of buffer overflows in C programs. … The book formally describes how program operations are mapped to operations on polyhedra. … Many concepts presented here carry over to other languages such as Java or assembler. So it will be useful to any researcher and student with an interest in static analysis of real-world programming languages." (Stefan Meyer, Zentralblatt MATH, Vol. 1155, 2009)

From the Back Cover

The use of static analysis techniques to prove the partial correctness of C code has recently attracted much attention due to the high cost of software errors - particularly with respect to security vulnerabilities. However, research into new analysis techniques is often hampered by the technical difficulties of analysing accesses through pointers, pointer arithmetic, coercion between types, integer wrap-around and other low-level behaviour. Axel Simon provides a concise, yet formal description of a value-range analysis that soundly approximates the semantics of C programs using systems of linear inequalities (polyhedra). The analysis is formally specified down to the bit-level while providing a precise approximation of all low-level aspects of C using polyhedral operations and, as such, it provides a basis for implementing new analyses that are aimed at verifying higher-level program properties precisely. One example of such an analysis is the tracking of the NUL position in C string buffers, which is shown as an extension to the basic analysis and which thereby demonstrates the modularity of the approach. While the book focuses on a sound analysis of C, it will be useful to any researcher and student with an interest in static analysis of real-world programming languages. In fact, many concepts presented here carry over to other languages such as Java or assembler, to other applications such as taint analysis, array and shape analysis and possibly even to other approaches such as run-time verification and test data generation.

MORE EBOOKS:
Lectures on entire functions ebook download
Introduction to Pattern Recognition: A Matlab Approach ebook download







Tags: Value-Range Analysis of C Programs: Towards Proving the Absence of Buffer Overflow Vulnerabilities ebook pdf djvu epub
Value-Range Analysis of C Programs: Towards Proving the Absence of Buffer Overflow Vulnerabilities download pdf epub djvu
Download Value-Range Analysis of C Programs: Towards Proving the Absence of Buffer Overflow Vulnerabilities free ebook pdf
Read Value-Range Analysis of C Programs: Towards Proving the Absence of Buffer Overflow Vulnerabilities online book
Value-Range Analysis of C Programs: Towards Proving the Absence of Buffer Overflow Vulnerabilities cheap ebook for kindle and nook
Value-Range Analysis of C Programs: Towards Proving the Absence of Buffer Overflow Vulnerabilities download book
Axel Simon ebooks
Value-Range Analysis of C Programs: Towards Proving the Absence of Buffer Overflow Vulnerabilities download pdf rapidshare mediafire fileserve 4shared torrent