Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Сниффер на pcap

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Сниффер на pcap
Имя
Сообщение << Старые топики   Новые топики >>
Сниффер на pcap - 2005-07-24 22:10:24   
brus

Сообщений: 10
Оценки: 0
Присоединился: 2005-07-24 22:01:31
пробую написать с помощью pcap.
вот часть кода:

#include <pcap.h>

char errbuf[PCAP_ERRBUF_SIZE + 1];
pcap_if_t *devlist;

void main()
{
HINSTANCE myLib = ::LoadLibrary("wpcap.dll");
pcap_findalldevs(&devlist, errbuf);
/*
…….
*/
pcap_freealldevs(devlist);

pcap_t *handle = 0;
handle = pcap_open_live(devlist->name, BUFSIZ, 1, 1000, errbuf);
/*
…….
*/
return;
}

После компиляции, при запуске выкидывается ошибка:

Unhandled Exception: System.TypeLoadException: Could not load type pcap from assembly sniffer_fin, Version=1.0.2031.36970, Culture=neutral, PublicKeyToken=null. at main()

(sniffer_fin это название проэкта.)
Эта ошибка возникает из-за функции pcap_open_live, без нее все OK.
В чем может быть дело?
pcap версии 3.1 beta4
Post #: 1
Сниффер на pcap - 2005-07-25 20:02:07   
troxa

Сообщений: 50
Оценки: 0
Присоединился: 2005-03-31 22:19:26
brus
я использую pcap_open и никаких проблем

PS: какой ты используешь компилятор
разработчики winpcap советуют
использовать Visual C++ 6.0 и выше
Post #: 2
Сниффер на pcap - 2005-07-30 12:04:25   
brus

Сообщений: 10
Оценки: 0
Присоединился: 2005-07-24 22:01:31
2 troxa: компилятор VS .NET 2003. Кстати примеры из pcap examples отлично работают. А если создаю новый проект, то опять эта ошибка. Вообщем деляю так: new console application .net, кидаю туда код из примера, прилинковываю odbc32.lib odbccp32.lib wsock32.lib wpcap.lib, компилю, при запуске ошибка. Уж не знаю в чем дело.
Post #: 3
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Сниффер на pcap







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.