Evtx Datentypen

Als eine der wichtigsten Neuerungen unterstützt das neue Ereignisprotokoll zahlreiche Datentypen. Soweit diese oberhalb der Programmierschnittstelle Verwendung finden, sind sie in einer C-Headerdatei (WinEvt.h) und natürlich im Microsoft Developer Network dokumentiert.

Interne Datentypen des Vista Ereignisprotokolls
CodeNameFunktion
0x00TypeNullunterdrückt Element bei einer OptionalSubstitution
0x01TypeStringUCS2-LE
0x02TypeAnsiString
0x03TypeSBytevorzeichenbehaftete 8bit-Ganzzahl
0x04TypeBytevorzeichenlose 8bit-Ganzzahl
0x05TypeInt16vorzeichenbehaftete 16bit-Ganzzahl
0x06TypeUInt16vorzeichenlose 16bit-Ganzzahl
0x07TypeInt32vorzeichenbehaftete 32bit-Ganzzahl
0x08TypeUInt32vorzeichenlose 32bit-Ganzzahl
0x09TypeInt64vorzeichenbehaftete 64bit-Ganzzahl
0x0aTypeUInt64vorzeichenlose 64bit-Ganzzahl
0x0bTypeSignleGleitkommazahl einfacher Genauigkeit
0x0cTypeDoubleGleitkommazahl doppelter Genauigkeit
0x0dTypeBooleanwahr/falsch, benötigt 4 Bytes
0x0eTypeBinaryStrom binärer Daten
0x0fTypeGuidlobal unique identifier, 16 Bytes
0x10TypeSizeTsize_t, entweder 32 oder 64bit
0x11TypeFileTime64 bit, 100ns seit 1601-01-01 00:00:00
0x12TypeSysTime32bit, Sekunden seit 1970-01-01 00:00:00
0x13TypeSidsecurity identifier (variable Länge)
0x14TypeHexInt3232bit-Ganzzahl in hexadezimaler Darstellung
0x15TypeHexInt6464bit-Ganzzahl in hexadezimaler Darstellung
0x20TypeEvtHandleEreignisprotokoll-Objekt
0x21TypeEvtBXmlEreignismeldung als binäres XML (undokumentiert)
0x23TypeEvtXmlEreignismeldung als XML

Ist das höchstwertigste Bit des Codes gesetzt, so zeigt dies ein Array des entsprechenden Typs anstelle eines einzelnen Elements an. Bislang habe ich jedoch nur Arrays von Strings (0x81) beobachtet.

Archiv

Impressum

Dieses Blog ist ein Projekt von:
Andreas Schuster
Im Äuelchen 45
D-53177 Bonn
impressum@forensikblog.de

Copyright © 2005-2012 by
Andreas Schuster
Alle Rechte vorbehalten.
Powered by Movable Type 5.12