Как отредактировать данные в InternetReadFile

Тема в разделе "WASM.WIN32", создана пользователем prus, 17 дек 2007.

  1. prus

    prus New Member

    Публикаций:
    0
    Регистрация:
    26 окт 2007
    Сообщения:
    92
    Привет всем!
    Интересует такой вопрос...
    Я перехватил InternetReadFile в IE. Как можно отредактировать полученные данные до того, как они пойдут далее?
    Вот код подставной функции:
    Код (Text):
    1. BOOL WINAPI MINE_InternetReadFile(HINTERNET hFile, LPVOID lpBuffer, DWORD dwNumberOfBytesToRead, LPDWORD lpdwNumberOfBytesRead)
    2. {
    3.  
    4.     BOOL b = REAL_InternetReadFile(hFile, lpBuffer, dwNumberOfBytesToRead, lpdwNumberOfBytesRead);
    5.  
    6.     if( lpBuffer )
    7.          WriteDataToFile("c:\\InternetReadFile.txt", (PCHAR)lpBuffer, *lpdwNumberOfBytesRead);
    8.  
    9.     return b;
    10.  
    11. }
    Дело в том, что до вызова REAL_InternetReadFile в lpBuffer ничего нету, ну это и понятно, а после — данные уже проходят дальше.
    Может кто подскажет?
     
  2. YuraseK

    YuraseK New Member

    Публикаций:
    0
    Регистрация:
    25 сен 2004
    Сообщения:
    13
    Адрес:
    Republic of Belarus
    prus
    А в чём собственно проблема? Всего-то надо изменить содержимое буфера по указателю
    lpBuffer и его размерность dwNumberOfBytesToRead.
     
  3. prus

    prus New Member

    Публикаций:
    0
    Регистрация:
    26 окт 2007
    Сообщения:
    92
    YuraseK

    Да-да... Уже все ок. Просто когда подменил данные не заметил, что на страничке тоже изменения произошли.
    Ща повнимательнее все проделал и все ок.
    Спасиб!