Отказано в доступе

Тема в разделе "WASM.WIN32", создана пользователем alex-rudenkiy, 14 июн 2017.

  1. alex-rudenkiy

    alex-rudenkiy New Member

    Публикаций:
    0
    Регистрация:
    26 май 2017
    Сообщения:
    16
    Всем привет. Подскажите пожалуйста как защитить процесс, чтобы при попытки его завершения например из диспетчера задач, вылазило "отказано в доступе"? Не чего нужно в интернете так к сожалению и нашёл :dntknw:

    [​IMG]
     
  2. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    ObRegisterCallbacks() - установка фильтра на содание описателей, популярно для 64, так как там KPP не даёт выполнять классические извраты. Есть есчо методы:

    Код (Text):
    1. // Object Type Structure
    2. //
    3.  
    4. typedef struct _OBJECT_TYPE_INITIALIZER {
    5. ...
    6.     OB_DUMP_METHOD DumpProcedure;
    7.     OB_OPEN_METHOD OpenProcedure;
    8.     OB_CLOSE_METHOD CloseProcedure;
    9.     OB_DELETE_METHOD DeleteProcedure;
    10.     OB_PARSE_METHOD ParseProcedure;
    11.     OB_SECURITY_METHOD SecurityProcedure;
    12.     OB_QUERYNAME_METHOD QueryNameProcedure;
    13.     OB_OKAYTOCLOSE_METHOD OkayToCloseProcedure;
    14. } OBJECT_TYPE_INITIALIZER, *POBJECT_TYPE_INITIALIZER;
    Либо как обычно похукать сервисы или есчо какие функции.
     
    alex-rudenkiy нравится это.
  3. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    Ну а если юзер захотел прибить процесс, он это сделает - сгуглит нужный для этого инструмент или сломает ось, так что это сделал обдолбанный китаец.