public bool EraseDllHeaders(int targetProcessId, string dllPath) { using (var injectionManager = new InjectionManager(targetProcessId, dllPath, true, RandomiseDllName)) { return(injectionManager.CallInjectionExtension <EraseDllHeaders>()); } }
public bool EraseDllHeaders(int targetProcessId, byte[] dllBytes) { using (var injectionManager = new InjectionManager(targetProcessId, dllBytes, false, true, RandomiseDllName)) { return(injectionManager.CallInjectionExtension <EraseDllHeaders>()); } }
public bool EjectDll(string targetProcessName, string dllPath) { using (var injectionManager = new InjectionManager(targetProcessName, dllPath, true, RandomiseDllName)) { return(injectionManager.CallInjectionExtension <EjectDll>()); } }
public bool EjectDll(string targetProcessName, byte[] dllBytes) { using (var injectionManager = new InjectionManager(targetProcessName, dllBytes, false, true, RandomiseDllName)) { return(injectionManager.CallInjectionExtension <EjectDll>()); } }
public bool UnlinkDllFromPeb(int targetProcessId, string dllPath) { using (var injectionManager = new InjectionManager(targetProcessId, dllPath, true, RandomiseDllName)) { return(injectionManager.CallInjectionExtension <UnlinkDllFromPeb>()); } }
public bool UnlinkDllFromPeb(int targetProcessId, byte[] dllBytes) { using (var injectionManager = new InjectionManager(targetProcessId, dllBytes, false, true, RandomiseDllName)) { return(injectionManager.CallInjectionExtension <UnlinkDllFromPeb>()); } }