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>Inheritance
Section titled “Inheritance”Object → ImportedModuleInfo
Implements
Section titled “Implements”Constructors
Section titled “Constructors”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 asKERNEL32.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)Properties
Section titled “Properties”Functions
Section titled “Functions”The functions imported from the module.
Returns: IReadOnlyList<ImportedFunctionInfo>
public IReadOnlyList<ImportedFunctionInfo> Functions { get; init; }ModuleName
Section titled “ModuleName”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; }Methods
Section titled “Methods”Deconstruct(out string, out IReadOnlyList<ImportedFunctionInfo>)
Section titled “Deconstruct(out string, out IReadOnlyList<ImportedFunctionInfo>)”Parameters:
ModuleName(String)Functions(IReadOnlyList<ImportedFunctionInfo>)
public void Deconstruct(out string ModuleName, out IReadOnlyList<ImportedFunctionInfo> Functions)Equals(ImportedModuleInfo?)
Section titled “Equals(ImportedModuleInfo?)”Parameters:
other(ImportedModuleInfo)
Returns: Boolean
public bool Equals(ImportedModuleInfo? other)Equals(object?)
Section titled “Equals(object?)”Parameters:
obj(Object)
Returns: Boolean
public override bool Equals(object? obj)GetHashCode()
Section titled “GetHashCode()”Returns: Int32
public override int GetHashCode()ToString()
Section titled “ToString()”Returns: String
public override string ToString()Members
Section titled “Members”operator !=(ImportedModuleInfo?, ImportedModuleInfo?)
Section titled “operator !=(ImportedModuleInfo?, ImportedModuleInfo?)”Parameters:
left(ImportedModuleInfo)right(ImportedModuleInfo)
Returns: Boolean
public static bool operator !=(ImportedModuleInfo? left, ImportedModuleInfo? right)operator ==(ImportedModuleInfo?, ImportedModuleInfo?)
Section titled “operator ==(ImportedModuleInfo?, ImportedModuleInfo?)”Parameters:
left(ImportedModuleInfo)right(ImportedModuleInfo)
Returns: Boolean
public static bool operator ==(ImportedModuleInfo? left, ImportedModuleInfo? right)