Перехват и изменение данных в IE

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

  1. JuliaSmit

    JuliaSmit New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2008
    Сообщения:
    13
    Вообщем стоит задача перехватить и изменить часть данные HTML кода в Internet Explorer. Перехватываю функцию InternetReadFile из wininet.dll заменой 5 байт на jump. Буфера данных в функции всегда разные по размеру (в ie 6,7) и изменяемый код HTML может находиться в двух и больше вызовах. Делаю так, при первом вызове функции InternetReadFile снемаю перехват и полностью докачиваю все данные по указанному hFile собираю все в файл и считываю в буфер меняю размер переменной результата на размер буфера и пытаюсь отдать браузеру всю страницу за один вызов InternetReadFile.

    Вообщем получаю пустую страницу. Причем в файл все скачалось в лудшем виде, подскажите какие функции еще могу взаимодействовать с этим, что еще надо перехватывать ну и вообщем общий метод подобных замен HTML. И какие функции вызываются при Refresh страницы так как InternetReadFile не вызывается.
     
  2. Selah

    Selah New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2007
    Сообщения:
    258
    Так как ты делаешь работать не будет.
    Включи поиск по форуму с такими кейвордами "Перехват InternetReadFile", когда-то была такая тема, мс-рем описал как делать подобный перехват. При refresh'e IE юзает InternetReadFileEx
     
  3. Selah

    Selah New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2007
    Сообщения:
    258
    вот линк http://wasm.ru/forum/viewtopic.php?id=14279