как поставить глобальный хук

Тема в разделе "WASM.BEGINNERS", создана пользователем asm0day01, 7 авг 2022.

  1. asm0day01

    asm0day01 Member

    Публикаций:
    0
    Регистрация:
    7 янв 2020
    Сообщения:
    128
    собственно сабж!
     
  2. TrashGen

    TrashGen ТрещГен

    Публикаций:
    0
    Регистрация:
    15 мар 2011
    Сообщения:
    1.173
    Адрес:
    подполье
  3. ormoulu

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.208
    SetWindowsHookEx

    Другой вопрос что там сейчас с правами доступа.
     
  4. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.708
  5. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.574
  6. ormoulu

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.208
    Предлагаю тем не менее обсудить тему глобальных хуков в современной России Windows с учетом UAC, ACL и других умных слов.
     
  7. Andrey333

    Andrey333 Member

    Публикаций:
    0
    Регистрация:
    30 янв 2020
    Сообщения:
    35
    Так же как и с другими объектами. Десктоп имеет список DACL. Если токен потока не проходит проверку по этому списку (нам нужен DESKTOP_HOOKCONTROL), то доступ отклонён и SetWindowsHookEx сфэйлит.
    --- Сообщение объединено, 9 авг 2022 ---
    Ну, и понятно, что нам нужен DESKTOP_SWITCHDESKTOP для переключение потока на десктоп.
    --- Сообщение объединено, 9 авг 2022 ---
    А, еще про UIPI вспомнил. Процессы с более высоким уровнем целостности хучится не будут.
     
    ormoulu нравится это.