コード例 #1
0
ファイル: Proc.cs プロジェクト: GargenHans/XIGNCODE-ByPass
 /// <summary>
 /// Suspend or resume a process with ease.
 /// </summary>
 /// <param name="ProcessName">The name of the process.</param>
 /// <param name="SuspendOrResume">An option to suspend or resume.</param>
 public static void FuckUpThePROTECTION(string ProcessName, SUSPEND_RESUME SuspendOrResume)
 {
     foreach (System.Diagnostics.Process Proc in System.Diagnostics.Process.GetProcessesByName(ProcessName))
         {
             foreach (System.Diagnostics.ProcessThread ProcThrd in Proc.Threads)
             {
                 if (SuspendOrResume == SUSPEND_RESUME.Suspend)
                 {
                     SuspendThread(OpenThread(ThreadAccess.SUSPEND_RESUME, false, (uint)ProcThrd.Id));
                 }
                 else
                 {
                     ResumeThread(OpenThread(ThreadAccess.SUSPEND_RESUME, false, (uint)ProcThrd.Id));
                 }
             }
         }
 }
コード例 #2
0
ファイル: Proc.cs プロジェクト: sinzz/XIGNCODE-ByPass
 /// <summary>
 /// Suspend or resume a process with ease.
 /// </summary>
 /// <param name="ProcessName">The name of the process.</param>
 /// <param name="SuspendOrResume">An option to suspend or resume.</param>
 public static void FuckUpThePROTECTION(string ProcessName, SUSPEND_RESUME SuspendOrResume)
 {
     foreach (System.Diagnostics.Process Proc in System.Diagnostics.Process.GetProcessesByName(ProcessName))
     {
         foreach (System.Diagnostics.ProcessThread ProcThrd in Proc.Threads)
         {
             if (SuspendOrResume == SUSPEND_RESUME.Suspend)
             {
                 SuspendThread(OpenThread(ThreadAccess.SUSPEND_RESUME, false, (uint)ProcThrd.Id));
             }
             else
             {
                 ResumeThread(OpenThread(ThreadAccess.SUSPEND_RESUME, false, (uint)ProcThrd.Id));
             }
         }
     }
 }