C# Class Binarysharp.MemoryManagement.Modules.RemoteModule

Class repesenting a module in the remote process.
Inheritance: RemoteRegion
Show file Open project: ZenLulz/MemorySharp Class Usage Examples

Public Methods

Method Description
Eject ( ) : void

Ejects the loaded dynamic-link library (DLL) module.

FindFunction ( string functionName ) : RemoteFunction

Finds the specified function in the remote module.

Interesting article on how DLL loading works: http://msdn.microsoft.com/en-us/magazine/bb985014.aspx

ToString ( ) : string

Returns a string that represents the current object.

this ( string functionName ) : RemoteFunction

Gets the specified function in the remote module.

Private Methods

Method Description
InternalEject ( MemorySharp memorySharp, RemoteModule module ) : void

Frees the loaded dynamic-link library (DLL) module and, if necessary, decrements its reference count.

RemoteModule ( MemorySharp memorySharp, ProcessModule module ) : System

Initializes a new instance of the RemoteModule class.

Method Details

Eject() public method

Ejects the loaded dynamic-link library (DLL) module.
public Eject ( ) : void
return void

FindFunction() public method

Finds the specified function in the remote module.
Interesting article on how DLL loading works: http://msdn.microsoft.com/en-us/magazine/bb985014.aspx
public FindFunction ( string functionName ) : RemoteFunction
functionName string The name of the function (case sensitive).
return RemoteFunction

ToString() public method

Returns a string that represents the current object.
public ToString ( ) : string
return string

this() public method

Gets the specified function in the remote module.
public this ( string functionName ) : RemoteFunction
functionName string The name of the function.
return RemoteFunction