Kaspersky & SSDT

Discussion in 'WASM.WIN32' started by Denwer, Jan 19, 2007.

  1. Denwer

    Denwer New Member

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

    explosion Member

    Blog Posts:
    0
    Joined:
    Jan 15, 2007
    Messages:
    34
  3. Denwer

    Denwer New Member

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

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

    explosion Member

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

    Denwer New Member

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

    Cr4sh New Member

    Blog Posts:
    0
    Joined:
    Apr 17, 2006
    Messages:
    668
    Denwer
    хз, у меня всё отлично восстанавливается (версия 6.0.2.456) стало быть, ищи баг в реализации
     
  7. Denwer

    Denwer New Member

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