winlogon printscreen

Тема в разделе "WASM.NT.KERNEL", создана пользователем XshStasX, 27 ноя 2010.

  1. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
    Как из winlogon перехватить помещение изображения в буфер обмена(т.е нажатие printscreen) ?
    Перехват SetClipboardData/GetClipBoardData не работает винлогон напрямую как то это делает.

    Заметил что он генерирует прерываение int 3 при нажатие на printscreen...
     
  2. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
    В общем идей пока две:

    1. драйвер фильтр клавиатуры
    - Большое орудие, а жертва маленькая.
    + переносимость х86/х64

    2.Перехват в win32k функции NtSetClipboardData
    - не переносимо, да и NtSetClipboardData не экспортируемая
    + Размер орудия сооизмерим с жертвой.
     
  3. 777user777

    777user777 New Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2010
    Сообщения:
    109
    если пишешь на асме,то в KmdKit есть пример.
    (KmdKit гдето на wasm.ru в файлах лежит)