in jet-symbols/src/JetBrains.CommandLine.Symbols/DumpBinaryFileSignCommand.cs [21:36]
protected override string GetFileSignature(FileSystemPath targetFilePath)
{
try
{
using (Stream stream = targetFilePath.OpenFileForReading())
{
var peFile = new PEFile(new StreamBinaryReader(stream));
return string.Format("{0:X}{1:X}", peFile.COFFheader.TimeDateStamp, peFile.NTHeader.SizeOfImage);
}
}
catch (Exception ex)
{
Console.Error.WriteLine(ex.Message);
return null;
}
}