Vista event log

010 Template to Parse an Evtx File

I'm excited to release the first version of a template for the 010 Editor which parses the outer structure of a Vista event log file. By "outer structure" I refer to the structures described earlier in this blog, from the file level down to the single record. However, the template can not yet decode the binary XML inside of an event record - and provably never will. For this task I will provide a more complex tool in a few weeks.

The template parses the following structures:

Here are a few screen shots of the output generated by the template. The first one shows the file header.

File Header of a Vista Event Log File

Here is the string table. The template tries to resolve the addresses stored within the hash buckets into actual strings for clarity.

String Table

This is what an event record looks like. Only the record number and a timestamp are given outside of the complex binary XML structure.

Event Record