Exemplo n.º 1
0
 // Token: 0x060000F2 RID: 242 RVA: 0x0001BE8C File Offset: 0x0001A08C
 public static void SuspendProcess(Process p)
 {
     if (p.ProcessName == string.Empty)
     {
         return;
     }
     foreach (ProcessThread processThread in p.Threads)
     {
         IntPtr intPtr = MemAPI.OpenThread(MemAPI.ThreadAccess.SUSPEND_RESUME, false, (uint)processThread.Id);
         if (!(intPtr == IntPtr.Zero))
         {
             MemAPI.SuspendThread(intPtr);
             MemAPI.CloseHandle(intPtr);
         }
     }
 }
Exemplo n.º 2
0
 public static void SuspendProcess(Process p)
 {
     if (p.ProcessName == string.Empty)
     {
         return;
     }
     foreach (ProcessThread thread in (ReadOnlyCollectionBase)p.Threads)
     {
         IntPtr num1 = MemAPI.OpenThread(MemAPI.ThreadAccess.SUSPEND_RESUME, false, (uint)thread.Id);
         if (!(num1 == IntPtr.Zero))
         {
             int num2 = (int)MemAPI.SuspendThread(num1);
             MemAPI.CloseHandle(num1);
         }
     }
 }
Exemplo n.º 3
0
 public static void ResumeProcess(Process p)
 {
     if (p.ProcessName == string.Empty)
     {
         return;
     }
     foreach (ProcessThread thread in p.Threads)
     {
         IntPtr intPtr = MemAPI.OpenThread(MemAPI.ThreadAccess.SUSPEND_RESUME, false, (uint)thread.Id);
         if (intPtr == IntPtr.Zero)
         {
             continue;
         }
         while (MemAPI.ResumeThread(intPtr) > 0)
         {
         }
         MemAPI.CloseHandle(intPtr);
     }
 }
Exemplo n.º 4
0
 public static void ResumeProcess(Process p)
 {
     if (p.ProcessName == string.Empty)
     {
         return;
     }
     foreach (ProcessThread thread in (ReadOnlyCollectionBase)p.Threads)
     {
         IntPtr num = MemAPI.OpenThread(MemAPI.ThreadAccess.SUSPEND_RESUME, false, (uint)thread.Id);
         if (!(num == IntPtr.Zero))
         {
             do
             {
                 ;
             }while (MemAPI.ResumeThread(num) > 0);
             MemAPI.CloseHandle(num);
         }
     }
 }
Exemplo n.º 5
0
 // Token: 0x060000F3 RID: 243 RVA: 0x0001BF1C File Offset: 0x0001A11C
 public static void ResumeProcess(Process p)
 {
     if (p.ProcessName == string.Empty)
     {
         return;
     }
     foreach (ProcessThread processThread in p.Threads)
     {
         IntPtr intPtr = MemAPI.OpenThread(MemAPI.ThreadAccess.SUSPEND_RESUME, false, (uint)processThread.Id);
         if (!(intPtr == IntPtr.Zero))
         {
             int num;
             do
             {
                 num = MemAPI.ResumeThread(intPtr);
             }while (num > 0);
             MemAPI.CloseHandle(intPtr);
         }
     }
 }