Show / Hide Table of Contents

Class ModuleInfo

Contains all information relating to a specific module.

Inheritance
System.Object
ModuleInfo
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: ERC
Assembly: ERC.Net.dll
Syntax
public class ModuleInfo

Fields

ModuleFailed

An errpr was encountered whilst processing the module.

Declaration
public bool ModuleFailed
Field Value
Type Description
System.Boolean

Properties

ModuleASLR

Module supports ASLR.

Declaration
public bool ModuleASLR { get; }
Property Value
Type Description
System.Boolean

ModuleBase

Module base pointer.

Declaration
public IntPtr ModuleBase { get; }
Property Value
Type Description
System.IntPtr

ModuleCore

Associated ErcCore object.

Declaration
public ErcCore ModuleCore { get; }
Property Value
Type Description
ErcCore

ModuleEntry

Module entry point.

Declaration
public IntPtr ModuleEntry { get; }
Property Value
Type Description
System.IntPtr

ModuleImageBase

Module image base.

Declaration
public IntPtr ModuleImageBase { get; }
Property Value
Type Description
System.IntPtr

ModuleMachineType

Machine type of the module.

Declaration
public MachineType ModuleMachineType { get; }
Property Value
Type Description
MachineType

ModuleName

Module name.

Declaration
public string ModuleName { get; }
Property Value
Type Description
System.String

ModuleNXCompat

Module is DEP enabled.

Declaration
public bool ModuleNXCompat { get; }
Property Value
Type Description
System.Boolean

ModuleOsDll

Module is an OS dll.

Declaration
public bool ModuleOsDll { get; }
Property Value
Type Description
System.Boolean

ModulePath

Module path.

Declaration
public string ModulePath { get; }
Property Value
Type Description
System.String

ModuleProcess

Process where the module is loaded.

Declaration
public Process ModuleProcess { get; }
Property Value
Type Description
System.Diagnostics.Process

ModuleProduct

Module product.

Declaration
public string ModuleProduct { get; }
Property Value
Type Description
System.String

ModuleProtection

Memory protection of this module.

Declaration
public uint ModuleProtection { get; }
Property Value
Type Description
System.UInt32

ModuleRebase

Module can be rebased.

Declaration
public bool ModuleRebase { get; }
Property Value
Type Description
System.Boolean

ModuleSafeSEH

Module supports SafeSEH

Declaration
public bool ModuleSafeSEH { get; }
Property Value
Type Description
System.Boolean

ModuleSize

Module size.

Declaration
public int ModuleSize { get; }
Property Value
Type Description
System.Int32

ModuleVersion

Module version.

Declaration
public string ModuleVersion { get; }
Property Value
Type Description
System.String

Methods

SearchModule(Byte[])

Searches for a string of bytes within a specific module. Takes a byte array to be searched for.

Declaration
public ErcResult<List<IntPtr>> SearchModule(byte[] searchBytes)
Parameters
Type Name Description
System.Byte[] searchBytes

A byte array to be searched for

Returns
Type Description
ErcResult<System.Collections.Generic.List<System.IntPtr>>

Returns ERC_Result of pointers to the search term

ToString()

Override of the ToString method. Provides a data associated with the module.

Declaration
public override string ToString()
Returns
Type Description
System.String

A string containing relevant data.

Overrides
System.Object.ToString()
Back to top Generated by DocFX