Как писать в чужой сокет ?

Тема в разделе "WASM.WIN32", создана пользователем berq22, 2 дек 2008.

  1. berq22

    berq22 New Member

    Публикаций:
    0
    Регистрация:
    14 дек 2007
    Сообщения:
    1
    Суть такая: программа передает данные через почту, и разработчик не написал авторизацию по смтп. Надо ее сделать.
    Тоесть открыть сокет процесса и попарсить пакеты.
    Подскажите как получить хендл сокета чужого процесса
     
  2. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    Можно просто сделать перехват WSASend\WSARecv (send\recv) функций. Тогда и сокет искать не надо будет - ты его при перехвате уже знаешь и доступ к буферу есть.
     
  3. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    не, смотри по duplicatesocket(), это, вроде, как раз твоя ситуация.
     
  4. dendi

    dendi New Member

    Публикаций:
    0
    Регистрация:
    3 сен 2007
    Сообщения:
    233
    Comer_, одепты советуют юзать system bot malware business (заказчики, ботнеты, наркотики) api. функция duplicatesocket появится в ближайшем будущем.
     
  5. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    не писайте в чужой сокет .(
     
  6. s0larian

    s0larian New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2004
    Сообщения:
    489
    Адрес:
    Крыжёпполь
    berq22, не надо никаких "открываний сокетов процесса". В lmhosts прописываешь адрес сервера и 127.0.0.1 и пишешь proxy который делает authentication. Потом просто гоняешь данные и вуаля.
     
  7. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    s0larian, блин, точно, я ж так проблему с mstsc решал! Х_х
    стыдно..