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

Discussion in 'WASM.NETWORKS' started by psu, Mar 20, 2009.

  1. psu

    psu New Member

    Blog Posts:
    0
    Joined:
    Jul 12, 2006
    Messages:
    198
    Задача банальная: обмен данными ( обьем очень небольшой ) между прогой и сервером. Подскажите наиболее непалевный способ? Пока думал использовать IWebBrowserApp
     
  2. Aspire

    Aspire New Member

    Blog Posts:
    0
    Joined:
    May 19, 2007
    Messages:
    1,028
    Гы :)
    А что не получается?
    Небольшой - понятие растяжимое.
    Между какой прогой и каким сервером? По какому протоколу?
    Непалевный для кого/чего?
    loop Гы А что не получается?
     
  3. psu

    psu New Member

    Blog Posts:
    0
    Joined:
    Jul 12, 2006
    Messages:
    198
    Имеется ввиду, чтобы не палился фаерволом. Хттп. А че ржешь, не занимался я никогда скрытием проги от фаерволов ))
     
  4. MSoft

    MSoft New Member

    Blog Posts:
    0
    Joined:
    Dec 16, 2006
    Messages:
    2,854
    наименее палевный из наименее простых - инжект в разрешенный процесс и работа оттуда. Правда появляется вопрос относительно незаметного инжекта. Ищи руткиты. Простой апишкой DisableAnyProtectionA тут вряд ли обойдешься :dntknw:
     
  5. suff

    suff New Member

    Blog Posts:
    0
    Joined:
    Mar 21, 2009
    Messages:
    1
    или лучше сразу ищи клерка
     
  6. WIN32

    WIN32 Member

    Blog Posts:
    0
    Joined:
    Jan 20, 2007
    Messages:
    338
    меня кто то искал? :)
     
  7. psu

    psu New Member

    Blog Posts:
    0
    Joined:
    Jul 12, 2006
    Messages:
    198
    А чем использование IWebBrowserApp отличается от инжекта в iexplore? Его методов для моей задачи ( adware ) кажется будет достаточно.
     
  8. K10

    K10 New Member

    Blog Posts:
    0
    Joined:
    Oct 3, 2008
    Messages:
    1,590
    psu
    IWebBrowserApp это COM сервер, представляющий собой DLL, которая загружается в адресное пространство твоего процесса и предоставляет всю функциональность этого COM сервера. Но процесс то твой, и он не находится в списке доверенных.
     
  9. psu

    psu New Member

    Blog Posts:
    0
    Joined:
    Jul 12, 2006
    Messages:
    198
    CoCreateInstance(CLSID_InternetExplorer, NULL, CLSCTX_SERVER, IID_IWebBrowserApp... создает процесс iexplore
     
  10. Dian

    Dian Member

    Blog Posts:
    0
    Joined:
    Jun 19, 2008
    Messages:
    222
    Ура! COM-технологии на службе прогресса ))
    А в чем палево?

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

    K10 New Member

    Blog Posts:
    0
    Joined:
    Oct 3, 2008
    Messages:
    1,590
    Dian
    А посредством чего происходит взаимодействие?
     
  12. Partner

    Partner Павел

    Blog Posts:
    0
    Joined:
    Feb 28, 2008
    Messages:
    917
    Location:
    Los Angeles
    K10
    Marshaling. Через Shared memory.
     
  13. spa

    spa Active Member

    Blog Posts:
    0
    Joined:
    Mar 9, 2005
    Messages:
    2,240
    Partner
    вот тут наверное и запалят )
     
  14. psu

    psu New Member

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

    Dian Member

    Blog Posts:
    0
    Joined:
    Jun 19, 2008
    Messages:
    222
    Не факт. Это не настолько уж редкое явление в IPC.

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

    psu New Member

    Blog Posts:
    0
    Joined:
    Jul 12, 2006
    Messages:
    198
    По LSP никто не может посказать? ;)
     
  17. censored

    censored New Member

    Blog Posts:
    0
    Joined:
    Jul 5, 2005
    Messages:
    1,615
    Location:
    деревня "Анонимные Прокси"
    Вначале было о том, как отправить данные. Потом оказалось, что их надо перехватывать. Потом еще старшное слово LSP.
    Есть подозрение, что ваши проблемы решаются просто -- $.
     
  18. psu

    psu New Member

    Blog Posts:
    0
    Joined:
    Jul 12, 2006
    Messages:
    198
    Извини, путано излагаю. Внедренный код будет перехватывать трафик браузера и в зависимости от данных HTTP запроса выполнять действия, а отправлять данные будет своему серверу ( типа дебага ).
     
  19. deLight

    deLight New Member

    Blog Posts:
    0
    Joined:
    May 26, 2008
    Messages:
    879
    LSP - опять же либа в контексте твоего процесса, не вариант