namespace BinaryObjectScanner.Models.InstallShieldCabinet { /// public sealed class Descriptor { /// /// Offset to the descriptor strings /// public uint StringsOffset; /// /// Reserved /// public byte[] Reserved0; /// /// Offset to the component list /// public uint ComponentListOffset; /// /// Offset to the file table /// public uint FileTableOffset; /// /// Reserved /// public byte[] Reserved1; /// /// Size of the file table /// public uint FileTableSize; /// /// Redundant size of the file table /// public uint FileTableSize2; /// /// Number of directories /// public ushort DirectoryCount; /// /// Reserved /// public byte[] Reserved2; /// /// Reserved /// public byte[] Reserved3; /// /// Reserved /// public byte[] Reserved4; /// /// Number of files /// public uint FileCount; /// /// Redundant offset to the file table /// public uint FileTableOffset2; /// /// Number of component table infos /// public ushort ComponentTableInfoCount; /// /// Offset to the component table /// public uint ComponentTableOffset; /// /// Reserved /// public byte[] Reserved5; /// /// Reserved /// public byte[] Reserved6; /// /// Offsets to the file groups /// public uint[] FileGroupOffsets; /// /// Offsets to the components /// public uint[] ComponentOffsets; /// /// Offset to the setup types /// public uint SetupTypesOffset; /// /// Offset to the setup table /// public uint SetupTableOffset; /// /// Reserved /// public byte[] Reserved7; /// /// Reserved /// public byte[] Reserved8; } }