информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Сетевые кракеры и правда о деле ЛевинаSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 ФБР нашла русский след в атаках... 
 Массовый взлом SharePoint 
 Microsoft Authenticator прекращает... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
BCB, VC и RAW sockets 12.11.03 15:29  
Автор: Killer{R} <Dmitry> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
Вобщем прорблема такая - имеется программка которая создает RAW сокет, генерирует TCP пакет ишлет его через этот RAW сокет. Делается это так
WSAStartup(MAKEWORD(2,2), &wsd)
s=WSASocket(AF_INET, SOCK_RAW, IPPROTO_RAW, NULL, 0,0);
setsockopt(s, IPPROTO_IP, IP_HDRINCL, (char *)&bOpt, 4);
затем генерируем пакет и делаем sendto
Так вот в VC все работает прекрасно в билдере - 10049 - address not available. Причем я сделал запись сгенерированного пакета в файл, сравнил пакеты созданные VC и BCB - байт в байт (всего 40 байт кстати). Там MS не мог сделать какую нибудь заточку под VC :-\?
ЗЫ все создаваемые структуры инициализирую в 0 и в VC и в билдере, в том числе sockaddr_in который идет в sendto.
Решилось, читать всем кому интересно в чем было дело 12.11.03 15:52  
Автор: Killer{R} <Dmitry> Статус: Elderman
Отредактировано 12.11.03 16:02  Количество правок: 1
<"чистая" ссылка> <обсуждение закрыто>
Открыл в дизасме и оказалось что sendto setsockopt и пр в билдеровской проги импортировалось из wsock32.dll а в вижуаловской - ws2_32.dll. Вот такая фигня а ведь все утро ??лся.. Подредактировал вручную .bpr файл проекта - поставил ws2_32.lib на первом месте в <ALLLIB value= и все стало Ок.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach