using System; namespace BinaryObjectScanner.Models.InstallShieldCabinet { /// public sealed class Component { /// /// Offset to the component identifier /// public uint IdentifierOffset; /// /// Component identifier /// public string Identifier; /// /// Offset to the component descriptor /// public uint DescriptorOffset; /// /// Offset to the display name /// public uint DisplayNameOffset; /// /// Display name /// public string DisplayName; /// /// Reserved /// public byte[] Reserved0; /// /// Reserved offset /// public uint ReservedOffset0; /// /// Reserved offset /// public uint ReservedOffset1; /// /// Component index /// public ushort ComponentIndex; /// /// Offset to the component name /// public uint NameOffset; /// /// Component name /// public string Name; /// /// Reserved offset /// public uint ReservedOffset2; /// /// Reserved offset /// public uint ReservedOffset3; /// /// Reserved offset /// public uint ReservedOffset4; /// /// Reserved /// public byte[] Reserved1; /// /// Offset to the component CLSID /// public uint CLSIDOffset; /// /// Component CLSID /// public Guid CLSID; /// /// Reserved /// public byte[] Reserved2; /// /// Reserved /// public byte[] Reserved3; /// /// Number of depends(?) /// public ushort DependsCount; /// /// Offset to depends(?) /// public uint DependsOffset; /// /// Number of file groups /// public uint FileGroupCount; /// /// Offset to the file group names /// public uint FileGroupNamesOffset; /// /// File group names /// public string[] FileGroupNames; /// /// Number of X3(?) /// public ushort X3Count; /// /// Offset to X3(?) /// public uint X3Offset; /// /// Number of sub-components /// public ushort SubComponentsCount; /// /// Offset to the sub-components /// public uint SubComponentsOffset; /// /// Offset to the next component /// public uint NextComponentOffset; /// /// Reserved offset /// public uint ReservedOffset5; /// /// Reserved offset /// public uint ReservedOffset6; /// /// Reserved offset /// public uint ReservedOffset7; /// /// Reserved offset /// public uint ReservedOffset8; } }