Forum Replies Created
-
AuthorPosts
-
August 16, 2007 at 5:59 pm in reply to: installation NDIS-IM driver failed under winXP 64-bit [rus] #6385
Alex Boborikin
Можно посмотреть код автоинсталла ndis im? Тоже пытался поставить автоматом, только есть проблема. Драйвер устанавливается нормально, только если он ставился до этого на этой системе вручную. Например на чистой системе мой автоинсталл не пашет =\Код исправил, но с отправкой пакета все равно проблемы.
char * myHTTPs;
myHTTPs = "HEAD / HTTP/1.1rnHost: www.ntkernel.com";
size = strlen(myHTTPs) + 1;
//копирую HTTP заголовки после TCP/IP заголовков
memcpy(pNewPayload + usHeaders,myHTTPs,size);
Добрый день. Вообщем повкуривал я 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));
Для протоколов прикладного уровня как я понял не нужно инициализировать никакие структуры, или я не прав?
Привет. 😉
Можно как-нибудь быстрее добраться до url’a? Может есть какая-нибуть структура, хранящая его? Т.к. в разных браузерах url в пакете находится разных местах.. 😕
Вот еще, открываю я страничку, отправляется большой пакет (500-1000 байт) с запросом и отправляются еще штук 10 маленьких пакетиков по 60-80 байт (причем в них не содержатся слова GET или POST)….для чего они? Кто их шлет? Явно не браузер, тк перехватить и посмотреть их не получается…может какая-то проверка соединения…
Заранее спасибо за помощь.
Ясненько. Вот еще один вопрос. “Ссылка” (которую мы вводим в браузере, например google.ru) содержится где-то в определенном месте в пакете, те может где-то в начале пакета, до или после какой-нибудь определенной последовательности байт? Нужно найти слово в “ссылке”, но просматривать весь пакет очень долго. Хотелось бы сузить зону поиска.
Заранее спасибо!Спасибо за ответ 🙂 С приемом пакета немного понятно, если пакет идет с определенного адреса, убираю заголовки и сохраняю пакеты в файл (и не пропускаю его выше). Вот с отправкой запроса, что-то не очень. Как нужно сформировать запрос (из NDIS IM), чтобы в ответ получить файл? (ясно нужно указать ip, что еще и где в пакете?)
-
AuthorPosts