WSASS and similar tools dump PPL-protected
LSASS by abusing an out-of-date WerFaultSecure.exe (the missing PPL check is the
whole point of using the old binary, so a version-matched build is not an option).
On a modern OS that old binary is no longer ABI-compatible with the host's
wer.dll / faultrep.dll, and WER's stitched minidump writer mis-drives
MiniDumpWriteDump: seeks in the I/O callback are dropped, so memory writes are
appended instead of placed. The resulting file keeps a valid MDMP magic but:
- the
MINIDUMP_HEADER'sNumberOfStreams/StreamDirectoryRvaare stale (they