4

The following are two example filenames from the %WINDIR%\WinSxS\Manifests directory:

wow64_microsoft-windows-ntdll_31bf3856ad364e35_6.2.9200.17584_none_bbf51cfcba52b7f7.manifest
amd64_microsoft-windows-ntdll_31bf3856ad364e35_6.2.9200.17584_none_b1a072aa85f1f5fc.manifest

The scheme is obvious except for the last element: processorArchitecture_AssemblyName_publicKeyToken_Version_Language_UNKNOWN.manifest

What is the meaning of the last 16 hexadecimal characters in the WinSxS\Manifests files' names?

Current research effort:

  • I can rule out that the characters represent the hexadecimal encoded low- and high-order parts of a FILETIME structure since the resulting time stamps are astronomically large.
  • These strings are not found in the registry
  • It is not a CRC-64 checksum of the manifest file itself
  • These strings are already present in the downloads from Microsoft (I've unpacked a .cab file embedded in a windows update .mum file)
gollum
  • 486

0 Answers0