From a9f61ed51e587e1baa9a2154db8cffdb74633314 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 11 Jan 2023 13:39:49 -0800 Subject: [PATCH] Hook up LE/LX printing --- Test/Printer.cs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Test/Printer.cs b/Test/Printer.cs index 30d70b71..3673b0a6 100644 --- a/Test/Printer.cs +++ b/Test/Printer.cs @@ -107,9 +107,17 @@ namespace Test else if (magic.StartsWith(BurnOutSharp.Models.LinearExecutable.Constants.LESignatureBytes) || magic.StartsWith(BurnOutSharp.Models.LinearExecutable.Constants.LXSignatureBytes)) { - Console.WriteLine($"Linear executable found. No parsing currently available."); - Console.WriteLine(); - return; + stream.Seek(0, SeekOrigin.Begin); + var linearExecutable = LinearExecutable.Create(stream); + if (linearExecutable == null) + { + Console.WriteLine("Something went wrong parsing New Executable"); + Console.WriteLine(); + return; + } + + // Print the executable info to screen + linearExecutable.Print(); } // Portable Executable