Insure++, A Source Code Instrumentor

Summary

Insure++ is a C source code instrumentor that can verify memory accesses. It is a debugging tool, but since many vulnerabilities result from bugs, it can also be used as a security tool. The source code of the program being checked is required. Like other tools of this kind, Insure works by adding code that prints error messages when a bad memory access is made. According to Insure's web page, the different kinds of "bad memory accesses" Insure catches are:

Insure also checks all library function usage for errors. Errors being the following:

URL: http://www.parasoft.com/products/insure/index.htm

Notes

Insure works on Windows and UNIX-like systems on the x86 architecture.

Pros:

Cons:

Possible Alternatives
Chaperon
Memwatch
Electric Fence

Rating: Worth looking at.

Classification

Evaluated by Patrick LeBlanc on 8/16/00