lexer666

Forum Replies Created

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • in reply to: installation NDIS-IM driver failed under winXP 64-bit [rus] #6385
    lexer666
    Participant

      Alex Boborikin
      Можно посмотреть код автоинсталла ndis im? Тоже пытался поставить автоматом, только есть проблема. Драйвер устанавливается нормально, только если он ставился до этого на этой системе вручную. Например на чистой системе мой автоинсталл не пашет =\

      in reply to: Downloading file (NDIS IM) #6226
      lexer666
      Participant

        Код исправил, но с отправкой пакета все равно проблемы.


        char * myHTTPs;
        myHTTPs = "HEAD / HTTP/1.1rnHost: www.ntkernel.com";
        size = strlen(myHTTPs) + 1;
        //копирую HTTP заголовки после TCP/IP заголовков
        memcpy(pNewPayload + usHeaders,myHTTPs,size);
        in reply to: Downloading file (NDIS IM) #6225
        lexer666
        Participant

          Добрый день. Вообщем повкуривал я RFC по протоколам IP, TCP, HTTP. 😉 Мне нужно послать HTTP GET запрос примерно следующего содержания:

          заголовки

          GET / HTTP/1.1
          Host: http://www.ntkernel.com

          для этого я сперва собираю буфера TCP/IP пакета в один символьный массив. Затем инициализирую структуры Ethernet,IP,TCP заголовков, получаю длину всех заголовков и копирую их в новый массив.
          Вопрос такой: как можно присоединить мои HTTP заголовки к массиву TCP/IP заголовков? Пробовал следующим образом, не получается, видимо проблема с символами перехода на новую строку (в хексе 0d0a):


          char * myHTTPs;
          myHTTPs = "GET / HTTP/1.1fnHost: www.ntkernel.com";
          memcpy(pNewPayload + usHeaders,myHTTPs,sizeof(myHTTPs));

          Для протоколов прикладного уровня как я понял не нужно инициализировать никакие структуры, или я не прав?

          in reply to: Downloading file (NDIS IM) #6223
          lexer666
          Participant

            Привет. 😉

            Можно как-нибудь быстрее добраться до url’a? Может есть какая-нибуть структура, хранящая его? Т.к. в разных браузерах url в пакете находится разных местах.. 😕

            Вот еще, открываю я страничку, отправляется большой пакет (500-1000 байт) с запросом и отправляются еще штук 10 маленьких пакетиков по 60-80 байт (причем в них не содержатся слова GET или POST)….для чего они? Кто их шлет? Явно не браузер, тк перехватить и посмотреть их не получается…может какая-то проверка соединения…

            Заранее спасибо за помощь.

            in reply to: Downloading file (NDIS IM) #6221
            lexer666
            Participant

              Ясненько. Вот еще один вопрос. “Ссылка” (которую мы вводим в браузере, например google.ru) содержится где-то в определенном месте в пакете, те может где-то в начале пакета, до или после какой-нибудь определенной последовательности байт? Нужно найти слово в “ссылке”, но просматривать весь пакет очень долго. Хотелось бы сузить зону поиска.
              Заранее спасибо!

              in reply to: Downloading file (NDIS IM) #6219
              lexer666
              Participant

                Спасибо за ответ 🙂 С приемом пакета немного понятно, если пакет идет с определенного адреса, убираю заголовки и сохраняю пакеты в файл (и не пропускаю его выше). Вот с отправкой запроса, что-то не очень. Как нужно сформировать запрос (из NDIS IM), чтобы в ответ получить файл? (ясно нужно указать ip, что еще и где в пакете?)

              Viewing 6 posts - 1 through 6 (of 6 total)