HILTI & Spicy v0.4-29

  • ← 1. Installation
  • 1. Introduction →
  • Table of Contents

Spicy: A Parser Generator For Network ProtocolsΒΆ

Note

As you work with Spicy, you’ll see a different name pop up sometimes: BinPAC++, which is Spicy’s early name from when the project started. We have since renamed the system, as it is not really related to the original BinPAC system at all. However, as the renaming remains a work in progress, Spicy’s tools and source code still use the old terminology for the most part.

Table of Contents:

  • 1. Introduction
    • 1.1. A Simple Parser
    • 1.2. Current State
    • 1.3. Exploring More
  • 2. Reference
    • 2.1. Tools [Missing]
      • 2.1.1. pac-driver [Missing]
      • 2.1.2. binpac++ [Missing]
    • 2.2. Grammars
      • 2.2.1. Global Definitions
      • 2.2.2. Units
      • 2.2.3. Hooks
      • 2.2.4. Conditional Parsing
      • 2.2.5. Random Access
      • 2.2.6. Sinks
      • 2.2.7. Filters
      • 2.2.8. Fields
      • 2.2.9. Types
    • 2.3. Data Types
      • 2.3.1. Address
      • 2.3.2. Bool
      • 2.3.3. Bytes
      • 2.3.4. Double
      • 2.3.5. Enum
      • 2.3.6. Function
      • 2.3.7. Integer
      • 2.3.8. Interval
      • 2.3.9. Iterator
      • 2.3.10. List
      • 2.3.11. Map
      • 2.3.12. Set
      • 2.3.13. Sink
      • 2.3.14. Time
      • 2.3.15. Tuple
      • 2.3.16. Unit
      • 2.3.17. Vector
    • 2.4. Statements [Missing]
      • 2.4.1. For
      • 2.4.2. If/Else
      • 2.4.3. Print
      • 2.4.4. Return
      • 2.4.5. Try/Catch
      • 2.4.6. Stop
    • 2.5. Runtime Library
      • 2.5.1. Types
      • 2.5.2. Functions
    • 2.6. Debugging Support
  • 3. Bro Interface
    • 3.1. Installation
    • 3.2. Usage
      • 3.2.1. Spicy Grammar
      • 3.2.2. Protocol Analyzer Interface
      • 3.2.3. Using a Spicy Analyzer
      • 3.2.4. File Analyzers
      • 3.2.5. HILTI/Spicy Options
      • 3.2.6. Type Mapping
  • 4. C API [Missing]
  • 5. Internals [Missing]

Index

  • Index
  • Module Index
  • Search Page

Logo

Have questions?

Visit the HILTI Homepage for more information. Join our mailing list to discuss HILTI and BinPAC++.

Quick search

Enter search terms or a module, class or function name.

Show page source
  • ← 1. Installation
  • 1. Introduction →
  • Table of Contents
© 2014, The International Computer Science Institute. Created using Sphinx 1.3.1 with the better theme.