подмена js кода

Тема в разделе "WASM.NETWORKS", создана пользователем _SLV_, 16 авг 2007.

  1. _SLV_

    _SLV_ New Member

    Публикаций:
    0
    Регистрация:
    22 фев 2007
    Сообщения:
    19
    в общем есть такая проблема, надо написать софт который будет подменять динамически на html страницах значения в ява объектах типа navigator, screen и прочее... например надо чтобы при заходе на сайт navigator.useragent было "jopa" и прочее... решил я это сделать инжектом DLL в процесс браузера и атм перехватив InternetReadFile я подменивал сами части html страниц... но появилась проблема: если ява скрипт расположен не в html странице а в файле и подключен тегом то InternetReadFile не читает его... InternetReadFileEx аналогично... может кто знает почему так, или другие способы решения данной проблемы?
     
  2. lamer2k

    lamer2k New Member

    Публикаций:
    0
    Регистрация:
    14 май 2006
    Сообщения:
    88
    первое, что приходит в головоу редиректить при запросе на свой js =)
     
  3. _SLV_

    _SLV_ New Member

    Публикаций:
    0
    Регистрация:
    22 фев 2007
    Сообщения:
    19
    lamer2k, а технически как бы ты это реализовал?
     
  4. _SLV_

    _SLV_ New Member

    Публикаций:
    0
    Регистрация:
    22 фев 2007
    Сообщения:
    19
    никаких мыслей нет ни у кого? :dntknw:
     
  5. roman_pro

    roman_pro New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2007
    Сообщения:
    291
    Настроить браузер на работу через фильтрующий локальный прокси сервер ?
     
  6. green_newbie

    green_newbie New Member

    Публикаций:
    0
    Регистрация:
    18 окт 2006
    Сообщения:
    51
    Чтобы получить полный контроль над контентом броузера, нужно фильтровать данные через TCP-IP проксю, через которую с помощью хуков сокетных функций нужно редиректить все его запросы. Примеров в инете предостаточно. Умело выставить значение navigator.useragent можно, но это дело сложное, проще заменять обращения к нему, напр.
    var strAgent = navigator.useragent -> var strAgent = 'custom_agent_string'.
     
  7. _SLV_

    _SLV_ New Member

    Публикаций:
    0
    Регистрация:
    22 фев 2007
    Сообщения:
    19
    спасибо, как раз думал про фильтрующий проксик.
     
  8. _SLV_

    _SLV_ New Member

    Публикаций:
    0
    Регистрация:
    22 фев 2007
    Сообщения:
    19
    так... а если траф идёт по ссл соединению то прокс же его не увидит? как это решить?
     
  9. _SLV_

    _SLV_ New Member

    Публикаций:
    0
    Регистрация:
    22 фев 2007
    Сообщения:
    19
    > Умело выставить значение navigator.useragent можно,
    > но это дело сложное
    можно поподробнее?