IntroductionWhat Is a Preprocessor?Preprocessor Options for Reassembling PacketsPreprocessor Options for Decoding and Normalizing ProtocolsPreprocessor Options for Nonrule or Anomaly-Based DetectionExperimental PreprocessorsWriting Your Own PreprocessorSummarySolutions Fast TrackFrequently Asked Questions