Выполнение действий в чужом проце

Тема в разделе "WASM.BEGINNERS", создана пользователем Unconnected, 20 окт 2010.

  1. Unconnected

    Unconnected New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2010
    Сообщения:
    8
    Привет всем.

    Думаю написать программу (в познавательных целях), которая при наличии запущенных клиентов, таких например, как квип или скайп, рассылала себя по КЛ, клиенты поддерживают передачу файлов напрямую. Так работает например трой Snatch/

    У меня пока вертится мысль, что самое простое - имитировать Drug&Drop файла в окно, где печатают мессагу... но, чел не всегда держит открытыми все вкладки.. Сейчас ищу в сети этот snatch, посмотреть, чего делает.
     
  2. deLight

    deLight New Member

    Публикаций:
    0
    Регистрация:
    26 май 2008
    Сообщения:
    879
    Привет, братка, так держать!
    Найдя бинарь snatch, анализируй и используй его как только можешь (int3-паддинги между функциями, поле exception table из таблиц хедера, оверлей).
    Помни что медлить не следует. Сообщения вида WM_DD_DRAGDROP должны быть немедленно отправлены во вражеское окно. Не разобравшись что такое WS_EX_ACCEPTFILES, шли эту дрянь туда же.
     
  3. baldr

    baldr New Member

    Публикаций:
    0
    Регистрация:
    29 апр 2010
    Сообщения:
    327
    "Меня терзают смутные сомненья…" :derisive:
     
  4. ziral2088

    ziral2088 New Member

    Публикаций:
    0
    Регистрация:
    16 авг 2009
    Сообщения:
    283
    Unconnected
    Советую поспешить эту дыру скоро закроют! И на 64 битных машинах тебе понадобиться еще ряд извращений, там не работает драг и дроп между вирусом и интернет приложениями.
     
  5. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Unconnected
    А вы умеете формулировать задачу =)
     
  6. Flint_ta

    Flint_ta New Member

    Публикаций:
    0
    Регистрация:
    25 май 2008
    Сообщения:
    312
    зачет!!!, я давно так не угарал )))
     
  7. Unconnected

    Unconnected New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2010
    Сообщения:
    8
    ))) Я бы так и сделал, но последующий пост про 64-битный охранник окна от этой заразы... Какие ещё мысли подскажете?

    Флинт, превед от Свечи)
     
  8. Mentor

    Mentor New Member

    Публикаций:
    0
    Регистрация:
    13 окт 2010
    Сообщения:
    67
    Unconnected
    В любом Win32 приложении по умолчанию включены механизмы OLE и DDE. Квип наверняка откликнется на WM_DDE_INITIATE/WM_DDE_DATA. Если не получится, старый трюк с CoCreateInstance точно прокатит
     
  9. Unconnected

    Unconnected New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2010
    Сообщения:
    8
    То есть, вы хотите сказать, что можно послать квипу сообщение "отправить некий файл всем контактам" ?
    И что за трюк?
     
  10. Unconnected

    Unconnected New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2010
    Сообщения:
    8
    Короче снифал все сообщения, которые отправлялись скайпу, и в этот момент перетащил в него текстовик, как бы для отправки - никаких драг-дропов нету в логе..(
     
  11. baldr

    baldr New Member

    Публикаций:
    0
    Регистрация:
    29 апр 2010
    Сообщения:
    327
    Unconnected,

    А стиль окна проверил/выставил? Ну и это, тупо проверить WndProc на наличие реакции.
     
  12. Unconnected

    Unconnected New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2010
    Сообщения:
    8
    Эм.. нет, не выставлял, а зачем? Скайп же как то и без стиля их хавает. Да мне может и не драг-дроп нужен, я там WM_NOTIFY видал, он там в качестве одного из параметров передает адрес структуры с доп. инфой, теперь думаю, как её выловить оттуда.
     
  13. Mentor

    Mentor New Member

    Публикаций:
    0
    Регистрация:
    13 окт 2010
    Сообщения:
    67
    Стиль окна от которого приходит drag-and-drop. Вы же не думаете, что можно перетащить из пустого или скрытого окна?
     
  14. baldr

    baldr New Member

    Публикаций:
    0
    Регистрация:
    29 апр 2010
    Сообщения:
    327
    Ронять иконку в/на окно без WS_EX_ACCEPTFILES в стиле — усилия, потраченные втуне. Windows просто пошлёт. В смысле ничего не пошлёт. :derisive: