Skip to content

ImportedModuleInfo

Namespace: Dotsider.Core.Analysis.Models

Assembly: Dotsider.Core.dll

A module referenced by a PE, ELF, Mach-O, or WebAssembly import table, with the functions imported from it.

public sealed record ImportedModuleInfo : IEquatable<ImportedModuleInfo>

ObjectImportedModuleInfo

ImportedModuleInfo(string, IReadOnlyList<ImportedFunctionInfo>)

Section titled “ImportedModuleInfo(string, IReadOnlyList<ImportedFunctionInfo>)”

A module referenced by a PE, ELF, Mach-O, or WebAssembly import table, with the functions imported from it.

Parameters:

  • ModuleName (String): The module name, such as KERNEL32.dll, libc.so.6, or (unversioned) for an ELF symbol without safe library attribution.
  • Functions (IReadOnlyList<ImportedFunctionInfo>): The functions imported from the module.
public ImportedModuleInfo(string ModuleName, IReadOnlyList<ImportedFunctionInfo> Functions)

The functions imported from the module.

Returns: IReadOnlyList<ImportedFunctionInfo>

public IReadOnlyList<ImportedFunctionInfo> Functions { get; init; }

The module name, such as KERNEL32.dll, libc.so.6, or (unversioned) for an ELF symbol without safe library attribution.

Returns: String

public string ModuleName { get; init; }

Deconstruct(out string, out IReadOnlyList<ImportedFunctionInfo>)

Section titled “Deconstruct(out string, out IReadOnlyList<ImportedFunctionInfo>)”

Parameters:

public void Deconstruct(out string ModuleName, out IReadOnlyList<ImportedFunctionInfo> Functions)

Parameters:

Returns: Boolean

public bool Equals(ImportedModuleInfo? other)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(ImportedModuleInfo?, ImportedModuleInfo?)

Section titled “operator !=(ImportedModuleInfo?, ImportedModuleInfo?)”

Parameters:

Returns: Boolean

public static bool operator !=(ImportedModuleInfo? left, ImportedModuleInfo? right)

operator ==(ImportedModuleInfo?, ImportedModuleInfo?)

Section titled “operator ==(ImportedModuleInfo?, ImportedModuleInfo?)”

Parameters:

Returns: Boolean

public static bool operator ==(ImportedModuleInfo? left, ImportedModuleInfo? right)