Kaspersky & SSDT

Тема в разделе "WASM.WIN32", создана пользователем Denwer, 19 янв 2007.

  1. Denwer

    Denwer New Member

    Публикаций:
    0
    Регистрация:
    20 дек 2006
    Сообщения:
    104
    Кто нибудь в курсе что делает касперский с таблицей SSDT, большая часть адресов показывает во внутрь ядра, но адреса то не те. Некоторые уходят в klif.sys. При попытке восстановления этих хуков на первоначальные винда уходит в перезагрузку (уже ждя появления бсода молится нада :) ).
     
  2. explosion

    explosion Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    34
  3. Denwer

    Denwer New Member

    Публикаций:
    0
    Регистрация:
    20 дек 2006
    Сообщения:
    104
    Так я и сам знаю как восстанавливать SSDT, фича в том что касперский изменяет ВСЕ функции, причем большинство изменяет всего на несколько байт, некоторые на себя указывают. Но самое главное даже не это, при попытке вернуть первоначальный адрес функции приводит к перезагрузке, такое ощущение что он не просто адреса захучил но тело самих функций что ли изменил.

    ЗЫ: Пока не успел посмотреть предположение по поводу изменений функций.
     
  4. explosion

    explosion Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    34
    там чуть ниже говорилось про то что он меняет не только адреса а их количество, и если восстановить неправильное число функций то все падает (до него 0x11B, после 0x129 или что то вроде этого). Почитай внимательнее
     
  5. Denwer

    Denwer New Member

    Публикаций:
    0
    Регистрация:
    20 дек 2006
    Сообщения:
    104
    И про это знаю, он добавляет НОВЫЕ точки входа в ядро, для своих действий, так даже если восстановить ОДНУ функцию из видовых, не трогая больше ничего, все упадет при вызове этой восстановленной функции.
     
  6. Cr4sh

    Cr4sh New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2006
    Сообщения:
    668
    Denwer
    хз, у меня всё отлично восстанавливается (версия 6.0.2.456) стало быть, ищи баг в реализации
     
  7. Denwer

    Denwer New Member

    Публикаций:
    0
    Регистрация:
    20 дек 2006
    Сообщения:
    104
    Да, это немного понадеялся на тулзу RkUnhooker. Сначала восстанавливал SSDT сам, но как раз затирал новые вызова касперского, поэтому он и падал. Но потом пробовал восстанавливать всего один вызов, как раз этой тулзой, и тоже все падало. Короче мои сорцы работают, если канечно не трогать доп вызовы касперского.