dissect.etl.headers.event
¶
Module Contents¶
Classes¶
An representation of the Event data in a event header. |
|
Enum where members are also (and must be) ints |
|
Loads an extended data item from payload. |
|
A baseclass for the different ETL headers. |
Functions¶
Attributes¶
- class dissect.etl.headers.event.EventDescriptor(header: dissect.etl.headers.headers.Header)¶
An representation of the Event data in a event header.
- __slots__ = ['channel', 'id', 'keywords', 'level', 'opcode', 'task', 'version']¶
- id¶
- version¶
- channel¶
- level¶
- opcode¶
- task¶
- keywords¶
- class dissect.etl.headers.event.ExtType¶
Bases:
enum.IntEnum
Enum where members are also (and must be) ints
- RELATED_ACTIVITY_ID = 1¶
- SID = 2¶
- TS_ID = 3¶
- INSTANCE_INFO = 4¶
- STACK_TRACE32 = 5¶
- STACK_TRACE64 = 6¶
- PEBS_INDEX = 7¶
- PMC_COUNTERS = 8¶
- PSM_KEY = 9¶
- EVENT_KEY = 10¶
- EVENT_SCHEMA_TL = 11¶
- PROV_TRAITS = 12¶
- PROCESS_START_KEY = 13¶
- TYPE_MAX = 14¶
- UNKNOWN = 0¶
- dissect.etl.headers.event.extended_data_item_reader¶
- class dissect.etl.headers.event.EventHeaderExtendedDataItem(payload: bytes)¶
Loads an extended data item from payload.
- __slots__ = ['data', 'data_size', 'ext_type', 'linkage', 'raw_data', 'reserved1', 'reserved2', 'size']¶
- size¶
- ext_type¶
- reserved1¶
- data_size¶
- data¶
- raw_data¶
- linkage = 0¶
- reserved2 = 0¶
- validate_header() None ¶
- __getattr__(name: str) Any ¶
- __repr__() str ¶
- class dissect.etl.headers.event.EventHeader(marker: Marker, data: memoryview, etl: dissect.etl.etl.ETL)¶
Bases:
dissect.etl.headers.headers.Header
A baseclass for the different ETL headers.
- property descriptor: EventDescriptor¶
Event descriptor of the header.
- property header_extensions: list[EventHeaderExtendedDataItem]¶
A list with all the extended data items for this Event.
- property minimal_size: int¶
Minimum header size.
- property provider_id: uuid.UUID¶
Provider that generated this event.
- property activity_id: uuid.UUID¶
The ID associated with the activity in the event.
At least, that is my assumption.
- property opcode: int¶
The opcode used in this event.
- property thread_id: int¶
The thread id that created this event.
- property process_id: int¶
The process id that created this event.
- additional_header_fields() dict[str, Any] ¶
Additional fields that hold interesting information.
each header subclass defines what additional information it wants to return to a record.