コード例 #1
0
ファイル: Injector.cs プロジェクト: hjbfa/Bleak
 public bool EraseDllHeaders(int targetProcessId, string dllPath)
 {
     using (var injectionManager = new InjectionManager(targetProcessId, dllPath, true, RandomiseDllName))
     {
         return(injectionManager.CallInjectionExtension <EraseDllHeaders>());
     }
 }
コード例 #2
0
ファイル: Injector.cs プロジェクト: hjbfa/Bleak
 public bool EraseDllHeaders(int targetProcessId, byte[] dllBytes)
 {
     using (var injectionManager = new InjectionManager(targetProcessId, dllBytes, false, true, RandomiseDllName))
     {
         return(injectionManager.CallInjectionExtension <EraseDllHeaders>());
     }
 }
コード例 #3
0
ファイル: Injector.cs プロジェクト: hjbfa/Bleak
 public bool EjectDll(string targetProcessName, string dllPath)
 {
     using (var injectionManager = new InjectionManager(targetProcessName, dllPath, true, RandomiseDllName))
     {
         return(injectionManager.CallInjectionExtension <EjectDll>());
     }
 }
コード例 #4
0
ファイル: Injector.cs プロジェクト: hjbfa/Bleak
 public bool EjectDll(string targetProcessName, byte[] dllBytes)
 {
     using (var injectionManager = new InjectionManager(targetProcessName, dllBytes, false, true, RandomiseDllName))
     {
         return(injectionManager.CallInjectionExtension <EjectDll>());
     }
 }
コード例 #5
0
ファイル: Injector.cs プロジェクト: hjbfa/Bleak
 public bool UnlinkDllFromPeb(int targetProcessId, string dllPath)
 {
     using (var injectionManager = new InjectionManager(targetProcessId, dllPath, true, RandomiseDllName))
     {
         return(injectionManager.CallInjectionExtension <UnlinkDllFromPeb>());
     }
 }
コード例 #6
0
ファイル: Injector.cs プロジェクト: hjbfa/Bleak
 public bool UnlinkDllFromPeb(int targetProcessId, byte[] dllBytes)
 {
     using (var injectionManager = new InjectionManager(targetProcessId, dllBytes, false, true, RandomiseDllName))
     {
         return(injectionManager.CallInjectionExtension <UnlinkDllFromPeb>());
     }
 }