Home

Awesome

hyperplaform_log_parser

Introduction

hyperplaform_log_parser is a user-mode program parsing logs created by HyperPlatform. hyperplaform_log_parser monitors updates in a log file and parses log lines if any new entries are added. Also, hyperplaform_log_parser is able to resolve symbol names if possible.

Currently, hyperplaform_log_parser supports logs from MemoryMon.

Installation and Uninstallation

Run hyperplaform_log_parser.exe with a path to a log file. For example,

> hyperplaform_log_parser.exe C:\Windows\MemoryMon.log

hyperplaform_log_parser.exe is able to use symbol information if a specified log file is created by the current boot session, internet connection is available and accompaning Windbg DLLs (dbghelp.dll and symsrv.dll) are stored in the same folder as hyperplaform_log_parser.exe.

Output

All logs are printed out to STDIO. There is an example of outout with symbol information:

08:47:07.276     4:    0 executed fffffa800194a468, will return to fffff80002ad8c1c nt!KiRetireDpcList+0x1bc
08:47:07.276     4:    0 executed fffffa8003d46007, will return to fffffa800194a4ad
08:47:07.276     4:    0 executed fffffa8003d47580, will return to fffffa8003d460b0
08:47:07.291     4:   64 executed fffffa8003d4ae1c, will return to fffff80002ad7b69 nt!ExpWorkerThread+0x111
08:45:07.265     4:   64 executed fffffa8002626629, will return to                4

Supported Platforms

License

This software is released under the MIT License, see LICENSE.