mirror of
https://github.com/claunia/libexeinfo.git
synced 2025-12-16 19:14:24 +00:00
Add list of strings to interface.
This commit is contained in:
@@ -102,6 +102,7 @@ namespace libexeinfo
|
||||
public IEnumerable<Architecture> Architectures => new[] {Architecture.M68K};
|
||||
public OperatingSystem RequiredOperatingSystem =>
|
||||
new OperatingSystem {Name = Header.mint == MINT_SIGNATURE ? "MiNT" : "Atari TOS"};
|
||||
public IEnumerable<string> Strings { get; }
|
||||
public Stream resourceStream;
|
||||
public AtariResourceHeader ResourceHeader;
|
||||
public TreeObjectNode ResourceObjectRoot;
|
||||
|
||||
@@ -77,6 +77,7 @@ namespace libexeinfo
|
||||
public IEnumerable<Architecture> Architectures => new[] {MachineTypeToArchitecture(Header.machine)};
|
||||
public OperatingSystem RequiredOperatingSystem =>
|
||||
new OperatingSystem {Name = "Unknown"}; // TODO: Know
|
||||
public IEnumerable<string> Strings { get; }
|
||||
|
||||
void Initialize()
|
||||
{
|
||||
|
||||
@@ -33,5 +33,9 @@ namespace libexeinfo
|
||||
/// Operating system the executable requires to run on
|
||||
/// </summary>
|
||||
OperatingSystem RequiredOperatingSystem { get; }
|
||||
/// <summary>
|
||||
/// List of all strings available in the executable resources, if any
|
||||
/// </summary>
|
||||
IEnumerable<string> Strings { get; }
|
||||
}
|
||||
}
|
||||
@@ -82,6 +82,7 @@ namespace libexeinfo
|
||||
public string Type { get; private set; }
|
||||
public IEnumerable<Architecture> Architectures => new[] {CpuToArchitecture(header.cpu_type)};
|
||||
public OperatingSystem RequiredOperatingSystem { get; private set; }
|
||||
public IEnumerable<string> Strings { get; }
|
||||
|
||||
void Initialize()
|
||||
{
|
||||
|
||||
@@ -83,6 +83,7 @@ namespace libexeinfo
|
||||
public string Type { get; private set; }
|
||||
public IEnumerable<Architecture> Architectures => new[] {Architecture.I86};
|
||||
public OperatingSystem RequiredOperatingSystem => new OperatingSystem {Name = "DOS"};
|
||||
public IEnumerable<string> Strings { get; }
|
||||
|
||||
void Initialize()
|
||||
{
|
||||
|
||||
@@ -90,6 +90,7 @@ namespace libexeinfo
|
||||
: Architecture.I86
|
||||
};
|
||||
public OperatingSystem RequiredOperatingSystem { get; private set; }
|
||||
public IEnumerable<string> Strings { get; }
|
||||
|
||||
void Initialize()
|
||||
{
|
||||
|
||||
@@ -80,6 +80,7 @@ namespace libexeinfo
|
||||
public IEnumerable<Architecture> Architectures =>
|
||||
new[] {COFF.MachineTypeToArchitecture(Header.coff.machine)};
|
||||
public OperatingSystem RequiredOperatingSystem { get; private set; }
|
||||
public IEnumerable<string> Strings { get; }
|
||||
|
||||
void Initialize()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user