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 IEnumerable<Architecture> Architectures => new[] {Architecture.M68K};
|
||||||
public OperatingSystem RequiredOperatingSystem =>
|
public OperatingSystem RequiredOperatingSystem =>
|
||||||
new OperatingSystem {Name = Header.mint == MINT_SIGNATURE ? "MiNT" : "Atari TOS"};
|
new OperatingSystem {Name = Header.mint == MINT_SIGNATURE ? "MiNT" : "Atari TOS"};
|
||||||
|
public IEnumerable<string> Strings { get; }
|
||||||
public Stream resourceStream;
|
public Stream resourceStream;
|
||||||
public AtariResourceHeader ResourceHeader;
|
public AtariResourceHeader ResourceHeader;
|
||||||
public TreeObjectNode ResourceObjectRoot;
|
public TreeObjectNode ResourceObjectRoot;
|
||||||
|
|||||||
@@ -77,6 +77,7 @@ namespace libexeinfo
|
|||||||
public IEnumerable<Architecture> Architectures => new[] {MachineTypeToArchitecture(Header.machine)};
|
public IEnumerable<Architecture> Architectures => new[] {MachineTypeToArchitecture(Header.machine)};
|
||||||
public OperatingSystem RequiredOperatingSystem =>
|
public OperatingSystem RequiredOperatingSystem =>
|
||||||
new OperatingSystem {Name = "Unknown"}; // TODO: Know
|
new OperatingSystem {Name = "Unknown"}; // TODO: Know
|
||||||
|
public IEnumerable<string> Strings { get; }
|
||||||
|
|
||||||
void Initialize()
|
void Initialize()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -33,5 +33,9 @@ namespace libexeinfo
|
|||||||
/// Operating system the executable requires to run on
|
/// Operating system the executable requires to run on
|
||||||
/// </summary>
|
/// </summary>
|
||||||
OperatingSystem RequiredOperatingSystem { get; }
|
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 string Type { get; private set; }
|
||||||
public IEnumerable<Architecture> Architectures => new[] {CpuToArchitecture(header.cpu_type)};
|
public IEnumerable<Architecture> Architectures => new[] {CpuToArchitecture(header.cpu_type)};
|
||||||
public OperatingSystem RequiredOperatingSystem { get; private set; }
|
public OperatingSystem RequiredOperatingSystem { get; private set; }
|
||||||
|
public IEnumerable<string> Strings { get; }
|
||||||
|
|
||||||
void Initialize()
|
void Initialize()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -83,6 +83,7 @@ namespace libexeinfo
|
|||||||
public string Type { get; private set; }
|
public string Type { get; private set; }
|
||||||
public IEnumerable<Architecture> Architectures => new[] {Architecture.I86};
|
public IEnumerable<Architecture> Architectures => new[] {Architecture.I86};
|
||||||
public OperatingSystem RequiredOperatingSystem => new OperatingSystem {Name = "DOS"};
|
public OperatingSystem RequiredOperatingSystem => new OperatingSystem {Name = "DOS"};
|
||||||
|
public IEnumerable<string> Strings { get; }
|
||||||
|
|
||||||
void Initialize()
|
void Initialize()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -90,6 +90,7 @@ namespace libexeinfo
|
|||||||
: Architecture.I86
|
: Architecture.I86
|
||||||
};
|
};
|
||||||
public OperatingSystem RequiredOperatingSystem { get; private set; }
|
public OperatingSystem RequiredOperatingSystem { get; private set; }
|
||||||
|
public IEnumerable<string> Strings { get; }
|
||||||
|
|
||||||
void Initialize()
|
void Initialize()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -80,6 +80,7 @@ namespace libexeinfo
|
|||||||
public IEnumerable<Architecture> Architectures =>
|
public IEnumerable<Architecture> Architectures =>
|
||||||
new[] {COFF.MachineTypeToArchitecture(Header.coff.machine)};
|
new[] {COFF.MachineTypeToArchitecture(Header.coff.machine)};
|
||||||
public OperatingSystem RequiredOperatingSystem { get; private set; }
|
public OperatingSystem RequiredOperatingSystem { get; private set; }
|
||||||
|
public IEnumerable<string> Strings { get; }
|
||||||
|
|
||||||
void Initialize()
|
void Initialize()
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user