Software  /  CCA  /  MLpcap  /  Private  /  Promet

C Code Analyzer - CCA

The C Code Analyzer (CCA) is a static analysis tool for detecting potential security problems in C source code.

This analyzer was built with the following principles in mind:

It uses a C Intermediate Language to run its analysis on. It should parse all GCC and MSVC code with no substantial problems.

CCA is licensed under a BSD license.

Current features are:

Example Session

running CCA against MPlayer, automatic detection of this reported vulnerability.
<view session here>

running CCA against Ethereal, detection of some vulnerbility in packet-radius.c which I reported. Not sure if they fixed it, though.
<view session here>

Prerequisite

ocaml, perl

Download

Source code: cca08.tgz

Eclipse Screenshots

  1. input tracer
  2. array out of bound
  3. malloc/free

News