From 2a7455252eac50707e8dbf65cc7e99fa3e943abd Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Thu, 25 Sep 2025 21:53:19 -0400 Subject: [PATCH] Add more Advanced Installer notes --- BinaryObjectScanner/Packer/AdvancedInstaller.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/BinaryObjectScanner/Packer/AdvancedInstaller.cs b/BinaryObjectScanner/Packer/AdvancedInstaller.cs index fdb5afb2..7c57393b 100644 --- a/BinaryObjectScanner/Packer/AdvancedInstaller.cs +++ b/BinaryObjectScanner/Packer/AdvancedInstaller.cs @@ -17,6 +17,16 @@ namespace BinaryObjectScanner.Packer // Above it is something resembling the central directory of a PKZIP file, // including clear entries that represent each file. This structure needs to // be documented in Models. + // + // Right before the signature is what looks to be a hex string, potentially + // a key or identifier. Directly preceeding that is a 32-bit value that seems + // to correspond to the offset of the first data item. + // + // Each entry appears to be 40 bytes long, starting near a 0x0C. The name of the + // file is one of the last things in the list. Names appear to be UTF-16 encoded. + // There is a 32-bit value before the string that seems to represent the length + // of the name. More investigation is needed to find where the file length and + // file offset are stored. public class AdvancedInstaller : IExecutableCheck { ///