Защитить процесс от убийства

Тема в разделе "WASM.HEAP", создана пользователем Increazon, 9 ноя 2011.

  1. Satsura

    Satsura S4(uR4 __r00tw0rm__

    Публикаций:
    0
    Регистрация:
    22 апр 2010
    Сообщения:
    374
    Адрес:
    Узбекистон, бляать!!11 :D
    как то так... :

    Код (Text):
    1. #define _WIN32_WINNT 0x0500
    2.  
    3. #include <windows.h>
    4. #include <sddl.h>
    5. #include <accctrl.h>
    6. #include <stdio.h>
    7. #include <conio.h>
    8. #include <aclapi.h>
    9.  
    10. BOOL ProtectProcess(HANDLE hProcess);
    11.  
    12. void main(void)
    13. {
    14.    HANDLE hProc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, GetCurrentProcessId());
    15.  
    16.    ProtectProcess(hProc);
    17.  
    18.    printf("SetProcessDacl - Keep a process from being closed by other applications.");
    19.  
    20.    while(TRUE)
    21.    {
    22.       Sleep(100);
    23.    }
    24.  
    25. }
    26.  
    27. BOOL ProtectProcess(HANDLE hProcess)
    28. {
    29.    SECURITY_ATTRIBUTES sa;
    30.  
    31.    sa.nLength = sizeof(SECURITY_ATTRIBUTES);
    32.    sa.bInheritHandle = FALSE;
    33.  
    34.    if (!ConvertStringSecurityDescriptorToSecurityDescriptor("D:P", SDDL_REVISION_1, &(sa.lpSecurityDescriptor), NULL))
    35.       return FALSE;
    36.  
    37.    if (!SetKernelObjectSecurity(hProcess, DACL_SECURITY_INFORMATION, sa.lpSecurityDescriptor))
    38.       return FALSE;
    39.  
    40.    return TRUE;
    41.  
    42. }
     
  2. Increazon

    Increazon New Member

    Публикаций:
    0
    Регистрация:
    6 фев 2010
    Сообщения:
    14
    Код проверил. Легко убивается через Диспетчер задач. C++ Builder 2010 (RAD Studio)
     
  3. Satsura

    Satsura S4(uR4 __r00tw0rm__

    Публикаций:
    0
    Регистрация:
    22 апр 2010
    Сообщения:
    374
    Адрес:
    Узбекистон, бляать!!11 :D
    Что у тебя за система такая?
    Зы.: тестил на ХР СП3, Висте СП2, БыньСЕРВ 2003 P2 СП2 (все х86) нормально отработали как тот мой пример с винлогон.ехе так и сей кодес. На семерке пока не тестил. У меня образ отвалился на XEN'e... ):
     
  4. Wizard109

    Wizard109 New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2006
    Сообщения:
    346
    Статья по поводу сабжа: http://masters.donntu.edu.ua/2010/fknt/prylepskyi/library/prylepskyi.html.
    Можете попробовать пообщаться с автором, может даст сорцы :)