Снять хуки со своего процесса.

Тема в разделе "WASM.WIN32", создана пользователем Dusk, 17 дек 2006.

  1. Dusk

    Dusk New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    10
    КАК?
    Есть ли способ?
     
  2. sl0n

    sl0n Мамонт дзена **

    Публикаций:
    0
    Регистрация:
    26 сен 2003
    Сообщения:
    703
    1)ТАК

    2)есть

    P.S. Мат часть
     
  3. Dusk

    Dusk New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    10
    и в какой же "Мат части" можно это прочитать?
     
  4. Nouzui

    Nouzui New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2006
    Сообщения:
    856
    мат часть или материальная часть? ))

    Dusk
    можно попробовать установить собственный хук на свои потоки и не вызывать в нем CallNextHookEx(). Помню, у меня от этого переставали работать остальные ловушки.. а может это просто глюк был. В любом случае, новые хуки, поставленные после твоего, тоже будут рабочими..
     
  5. Dusk

    Dusk New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    10
    Вопрос не снят.
    Можно ли сделать так, чтобы на мой процесс нельзя было повесить хук?
     
  6. Guest

    Guest Guest

    Публикаций:
    0
    Конечно можно - перехватывай NtUserSetWindowsHookEx.
    А еще скажу что есть такая таблица хуков в процессе, проверяй ее на предмет хуков.
     
  7. kropalik

    kropalik New Member

    Публикаций:
    0
    Регистрация:
    27 апр 2005
    Сообщения:
    155
    Адрес:
    msk
    можно попробовать запретить загрузку
    лишних dll перехватив ntdll.LdrLoadDll
    и соответственно не грузить dll которые
    тебе не нужны. устанавливать перехват
    желательно как можно раньше (через tls
    например) во многих случаях (но вероятно
    не всегда) помогает.
    * снять хуки таким методом неполучиться
    можно только помешать установке новых.