Print nonstandard PE manifest items

This commit is contained in:
Matt Nadareski
2022-11-09 20:07:03 -08:00
parent 53341b0dc0
commit e8d7d6b4e7

View File

@@ -1,4 +1,5 @@
using System.Text;
using System.Xml;
using BurnOutSharp.Builder;
namespace ExecutableTest
@@ -1184,6 +1185,21 @@ namespace ExecutableTest
}
}
}
if (assemblyManifest.EverythingElse != null && assemblyManifest.EverythingElse.Length > 0)
{
for (int i = 0; i < assemblyManifest.EverythingElse.Length; i++)
{
var thing = assemblyManifest.EverythingElse[i];
if (thing is XmlElement element)
{
Console.WriteLine($"{padding}Unparsed XML Element {i}: {element.OuterXml}");
}
else
{
Console.WriteLine($"{padding}Unparsed Item {i}: {thing}");
}
}
}
}
break;
default: