Skip to content

Data Models (havoc_common_schema)

src/metalware_sdk/havoc_common_schema.py is generated from schema JSON and should not be edited manually.

Main Model Groups

  • Analysis and run state: AnalysisStatusResponse, AnalysisStage, RunSummary, RunStatus, RunParams, RunStats, Testcase
  • Firmware and image configuration: Image, ImageFormat, RawImage, RawImageSegment, Patch, Handler, FileMetadata, InferredConfig
  • MCU and memory: Mcu, CortexMGeneric, Memory, MemoryType, Interrupt, plus target-specific MCU models
  • Fuzzer configuration: FuzzerConfig, MMIO model classes, trigger/tick/fuzz mode enums
  • Crash, hang, RCA, and symbolic helpers: Crash, Hang, RcaReport, RcaStatus, RcaSeverity, SymbolizedValue

Practical Usage

For most SDK workflows, you will primarily use:

  • Image, ImageFormat
  • Mcu, CortexMGeneric
  • RunParams, RunStatus, RunStats, Testcase
  • AnalysisStatusResponse

All generated models include from_dict(...) and to_dict() helpers for API payload serialization.