Hotkeys

Тема в разделе "WASM.BEGINNERS", создана пользователем SiruS, 27 авг 2006.

  1. SiruS

    SiruS Алекс

    Публикаций:
    0
    Регистрация:
    19 фев 2005
    Сообщения:
    145
    Адрес:
    Львов
    Проблема вот такого плана. Хочу встроить свои горячие клавиши в программу инородного происхождения, при этом программа которая встроила клавишу завершается, попросту говоря она должна вести себя как загрузчик. Возможно ли это?
     
  2. Kmet

    Kmet New Member

    Публикаций:
    0
    Регистрация:
    24 июн 2006
    Сообщения:
    28
    Адрес:
    Belarus
    AFAIK, вполне.
    Внедряешь код в атакуемую программу, вызываешь RegisterHotKey и сабкласишь окно, что бы добаить реакцию на хоткеу.
     
  3. SiruS

    SiruS Алекс

    Публикаций:
    0
    Регистрация:
    19 фев 2005
    Сообщения:
    145
    Адрес:
    Львов
    Kmet

    Поподробнее если можешь.
    Это как?
     
  4. Kmet

    Kmet New Member

    Публикаций:
    0
    Регистрация:
    24 июн 2006
    Сообщения:
    28
    Адрес:
    Belarus
    Если еще зарегистрировать хоткеу на чужое окно скорее всего получиться, то сабкласировать(фу какое слово не хорошее=) можно только окно принадлежащее процессу. Т.е код выполняющий сабклассинг и оконная процедура должны находиться в адресном пространстве атакуемого процесса.Т.е код надо внедрить(inject) в чужой процесс. Эта тема достаточно избитая, информации хвает. На васме есть несколько статей, Рихтер описывает и т.д.
     
  5. SiruS

    SiruS Алекс

    Публикаций:
    0
    Регистрация:
    19 фев 2005
    Сообщения:
    145
    Адрес:
    Львов
    Kmet

    На данный момент у меня получилось сделать окно размером 1х1 пиксель, зарегистрировать на него хоткею и через созданное мною приложение прятать или показывать окно чужого процесса. Больше ничего путнего я не придумал. Может у тебя есть кусок кода?