
First off read the paper given below as most of the terminology used will make little sense without it.
SigMatch: Fast and Scalabe Multi-Pattern Matching
Ramakrishnan Kandhan, Nikhil Teletia and Jignesh Patel

Offline processing for regular sigMatch
b-gram-cover.pl 
sigAlloc.pl 

Offline processing for data-conscious sigMatch
b-gram-cover.pl 
sigAllocDC.pl 

Online library
sigTree.h
bloom_filter.h
clamav_example.cc

Integrate sigMatch to an existing system as follows
1. Build the sigTree offline
2. Include sigTree.h in the cpp file.
3. Load the verification unit index structure and the sigTree using createTree.
4. for each data item call sigscanbuff and if that returns true, then call the matcher in the verification unit.


Any Questions not answered here - contact ramak@cs.wisc.edu.
