From e8d7d6b4e72a964783aebf1168e5f1f7d9af31f4 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 9 Nov 2022 20:07:03 -0800 Subject: [PATCH] Print nonstandard PE manifest items --- ExecutableTest/Program.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ExecutableTest/Program.cs b/ExecutableTest/Program.cs index 550ca912..8190892d 100644 --- a/ExecutableTest/Program.cs +++ b/ExecutableTest/Program.cs @@ -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: