Тихое общение с сервером

Тема в разделе "WASM.NETWORKS", создана пользователем psu, 20 мар 2009.

  1. psu

    psu New Member

    Публикаций:
    0
    Регистрация:
    12 июл 2006
    Сообщения:
    198
    Задача банальная: обмен данными ( обьем очень небольшой ) между прогой и сервером. Подскажите наиболее непалевный способ? Пока думал использовать IWebBrowserApp
     
  2. Aspire

    Aspire New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    1.028
    Гы :)
    А что не получается?
    Небольшой - понятие растяжимое.
    Между какой прогой и каким сервером? По какому протоколу?
    Непалевный для кого/чего?
    loop Гы А что не получается?
     
  3. psu

    psu New Member

    Публикаций:
    0
    Регистрация:
    12 июл 2006
    Сообщения:
    198
    Имеется ввиду, чтобы не палился фаерволом. Хттп. А че ржешь, не занимался я никогда скрытием проги от фаерволов ))
     
  4. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    наименее палевный из наименее простых - инжект в разрешенный процесс и работа оттуда. Правда появляется вопрос относительно незаметного инжекта. Ищи руткиты. Простой апишкой DisableAnyProtectionA тут вряд ли обойдешься :dntknw:
     
  5. suff

    suff New Member

    Публикаций:
    0
    Регистрация:
    21 мар 2009
    Сообщения:
    1
    или лучше сразу ищи клерка
     
  6. WIN32

    WIN32 Member

    Публикаций:
    0
    Регистрация:
    20 янв 2007
    Сообщения:
    338
    меня кто то искал? :)
     
  7. psu

    psu New Member

    Публикаций:
    0
    Регистрация:
    12 июл 2006
    Сообщения:
    198
    А чем использование IWebBrowserApp отличается от инжекта в iexplore? Его методов для моей задачи ( adware ) кажется будет достаточно.
     
  8. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    psu
    IWebBrowserApp это COM сервер, представляющий собой DLL, которая загружается в адресное пространство твоего процесса и предоставляет всю функциональность этого COM сервера. Но процесс то твой, и он не находится в списке доверенных.
     
  9. psu

    psu New Member

    Публикаций:
    0
    Регистрация:
    12 июл 2006
    Сообщения:
    198
    CoCreateInstance(CLSID_InternetExplorer, NULL, CLSCTX_SERVER, IID_IWebBrowserApp... создает процесс iexplore
     
  10. Dian

    Dian Member

    Публикаций:
    0
    Регистрация:
    19 июн 2008
    Сообщения:
    222
    Ура! COM-технологии на службе прогресса ))
    А в чем палево?

    K10, бывают внутрипроцессные COM-серверы, а бывают и внешние (например MS Word). На счет IE точно не скажу, не исключено что его можно запустить как отдельный процесс, а рулить через COM
     
  11. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    Dian
    А посредством чего происходит взаимодействие?
     
  12. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    K10
    Marshaling. Через Shared memory.
     
  13. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    Partner
    вот тут наверное и запалят )
     
  14. psu

    psu New Member

    Публикаций:
    0
    Регистрация:
    12 июл 2006
    Сообщения:
    198
    Так как нужна поддержка всех браузеров, смотрю в сторону LSP. Только начал изучать, потому вопрос к гуру: перехват трафика будет работать, только если используются WSA* функции, или и для таких как recv/send?
     
  15. Dian

    Dian Member

    Публикаций:
    0
    Регистрация:
    19 июн 2008
    Сообщения:
    222
    Не факт. Это не настолько уж редкое явление в IPC.

    Другое дело, что сейчас любят банить осла от выхода в сеть. Заслуженно.
     
  16. psu

    psu New Member

    Публикаций:
    0
    Регистрация:
    12 июл 2006
    Сообщения:
    198
    По LSP никто не может посказать? ;)
     
  17. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    Вначале было о том, как отправить данные. Потом оказалось, что их надо перехватывать. Потом еще старшное слово LSP.
    Есть подозрение, что ваши проблемы решаются просто -- $.
     
  18. psu

    psu New Member

    Публикаций:
    0
    Регистрация:
    12 июл 2006
    Сообщения:
    198
    Извини, путано излагаю. Внедренный код будет перехватывать трафик браузера и в зависимости от данных HTTP запроса выполнять действия, а отправлять данные будет своему серверу ( типа дебага ).
     
  19. deLight

    deLight New Member

    Публикаций:
    0
    Регистрация:
    26 май 2008
    Сообщения:
    879
    LSP - опять же либа в контексте твоего процесса, не вариант