RemoteDllLoader Class Reference

Allows injecting DLLs into remote processes. More...

#include <loader.h>

List of all members.

Public Member Functions

 RemoteDllLoader (HINSTANCE hDll)
 Initializes the object and stores the path for the DLL to be loaded in remote processes.
 ~RemoteDllLoader ()
HANDLE InitiateDLLLoading (unsigned PID)
 Starts remove DLL loading and returns the handle to the remote thread.
HANDLE InitiateDLLUnloading (unsigned PID)
 Starts DLL unloading and returns a handle to the created remote thread.
HANDLE CreateLogPipe (unsigned PID)
 Creates a log pipe with a name corresponding to a specified PID.
HINSTANCE FindLibraryInProcess (unsigned PID)
 Finds a library among the libraries loaded into a remote process.

Private Attributes

TCHAR m_DllName [MAX_PATH]


Detailed Description

Allows injecting DLLs into remote processes.

Constructor & Destructor Documentation

RemoteDllLoader::RemoteDllLoader ( HINSTANCE  hDll  )  [inline]

Initializes the object and stores the path for the DLL to be loaded in remote processes.

RemoteDllLoader::~RemoteDllLoader (  )  [inline]


Member Function Documentation

HANDLE RemoteDllLoader::CreateLogPipe ( unsigned  PID  )  [inline]

Creates a log pipe with a name corresponding to a specified PID.

HINSTANCE RemoteDllLoader::FindLibraryInProcess ( unsigned  PID  )  [inline]

Finds a library among the libraries loaded into a remote process.

HANDLE RemoteDllLoader::InitiateDLLLoading ( unsigned  PID  )  [inline]

Starts remove DLL loading and returns the handle to the remote thread.

HANDLE RemoteDllLoader::InitiateDLLUnloading ( unsigned  PID  )  [inline]

Starts DLL unloading and returns a handle to the created remote thread.

Here is the call graph for this function:


Member Data Documentation

TCHAR RemoteDllLoader::m_DllName[MAX_PATH] [private]


The documentation for this class was generated from the following file:
SourceForge.net Logo