Method | Description | |
---|---|---|
Initialize ( ) : void |
Initializes the singleton
|
|
Run ( ) : void |
Runs the managed shell logic
|
|
WriteLog ( LogType logType, string message, bool piped = false ) : void |
Logs the specified message
|
Method | Description | |
---|---|---|
CloseHandle ( |
||
ConsoleCtrlCheck ( CtrlTypes ctrlType ) : bool | ||
CreateProcess ( string lpApplicationName, string lpCommandLine, System.IO.Pipes.SecurityAttributes &lpProcessAttributes, System.IO.Pipes.SecurityAttributes &lpThreadAttributes, bool bInheritHandles, CreationFlags dwCreationFlags, |
||
CreateProcessWithLogonW ( string userName, string domain, |
||
CreateRemoteThread ( |
||
FindManifest ( ) : |
Finds the manifest to use
|
|
GetLastError ( ) : uint | ||
GetModuleHandle ( string lpModuleName ) : |
||
GetProcAddress ( |
||
HandlePacket ( byte data, int len ) : void | ||
LoadManifests ( ) : void |
Loads all manifests in
|
|
ManagedShell ( ) : System |
Initializes a new instance of the ManagedShell class
|
|
OpenProcess ( |
||
OpenProcess ( ProcessAccessFlags processAccess, bool bInheritHandle, int processId ) : |
||
OpenThread ( ThreadAccess dwDesiredAccess, bool bInheritHandle, uint dwThreadId ) : |
||
PerformInjection ( string dllPath ) : void |
Performs the injection process
|
|
Pipe_OnConnection ( IAsyncResult result ) : void |
Called when the pipe received a connection
|
|
Pipe_OnData ( IAsyncResult result ) : void |
Called when the pipe received data
|
|
ResumeThread ( |
||
ResumeThreads ( ) : void |
Resumes all threads in the child process
|
|
RunInternal ( ) : void |
Runs the actual managed shell logic
|
|
SendMessage ( |
||
SetConsoleCtrlHandler ( HandlerRoutine Handler, bool Add ) : bool | ||
SetupPipe ( ) : void |
Sets up the pipe server
|
|
SuspendThread ( |
||
SuspendThreads ( ) : int |
Suspends all threads in the child process
|
|
Terminate ( ) : void |
Terminates the managed shell cleanly
|
|
VirtualAllocEx ( |
||
WaitForSingleObject ( |
||
WriteProcessMemory ( |
||
WriteProcessMemory ( |
public WriteLog ( LogType logType, string message, bool piped = false ) : void | ||
logType | LogType | |
message | string | |
piped | bool | |
return | void |