#include <loader.h>
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] |
RemoteDllLoader::RemoteDllLoader | ( | HINSTANCE | hDll | ) | [inline] |
Initializes the object and stores the path for the DLL to be loaded in remote processes.
RemoteDllLoader::~RemoteDllLoader | ( | ) | [inline] |
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.
TCHAR RemoteDllLoader::m_DllName[MAX_PATH] [private] |