public bool CreateRemoteThread(string targetProcessName, string dllPath) { using (var injectionManager = new InjectionManager(targetProcessName, dllPath, false, RandomiseDllName)) { return(injectionManager.CallInjectionMethod <CreateRemoteThread>()); } }
public bool ThreadHijack(int targetProcessId, string dllPath) { using (var injectionManager = new InjectionManager(targetProcessId, dllPath, false, RandomiseDllName)) { return(injectionManager.CallInjectionMethod <ThreadHijack>()); } }
public bool ThreadHijack(string targetProcessName, byte[] dllBytes) { using (var injectionManager = new InjectionManager(targetProcessName, dllBytes, false, false, RandomiseDllName)) { return(injectionManager.CallInjectionMethod <ThreadHijack>()); } }
public bool RtlCreateUserThread(int targetProcessId, string dllPath) { using (var injectionManager = new InjectionManager(targetProcessId, dllPath, false, RandomiseDllName)) { return(injectionManager.CallInjectionMethod <RtlCreateUserThread>()); } }
public bool QueueUserApc(string targetProcessName, string dllPath) { using (var injectionManager = new InjectionManager(targetProcessName, dllPath, false, RandomiseDllName)) { return(injectionManager.CallInjectionMethod <QueueUserApc>()); } }
public bool QueueUserApc(int targetProcessId, byte[] dllBytes) { using (var injectionManager = new InjectionManager(targetProcessId, dllBytes, false, false, RandomiseDllName)) { return(injectionManager.CallInjectionMethod <QueueUserApc>()); } }
public bool ManualMap(string targetProcessName, byte[] dllBytes) { using (var injectionManager = new InjectionManager(targetProcessName, dllBytes, true, false, RandomiseDllName)) { return(injectionManager.CallInjectionMethod <ManualMap>()); } }
public bool CreateRemoteThread(int targetProcessId, byte[] dllBytes) { using (var injectionManager = new InjectionManager(targetProcessId, dllBytes, false, false, RandomiseDllName)) { return(injectionManager.CallInjectionMethod <CreateRemoteThread>()); } }