using System.IO; namespace libexeinfo { public interface IExecutable { /// /// If true the executable is recognized by this instance /// bool Recognized { get; } /// /// Name of executable format /// string Type { get; } /// /// The that contains the executable represented by this instance /// Stream BaseStream { get; } /// /// If true the executable is for a big-endian architecture /// bool IsBigEndian { get; } /// /// General description of executable contents /// string Information { get; } /// /// Architectures that the executable can run on /// Architecture[] Architectures { get; } } }