Вопрос № 55333: Привет.Расскажите что нужно знать, какие функции использовать, чтобы написать простенький сниффер. Слышал что нужно использовать какие-то raw сокеты, или это не то? Не нашол про них хорошей инфы. Спасибо....Вопрос № 55334: Хотел использовать библиотеку GMP (GNU MP) в своей программе, но программа почему-то не компилируется. Взял простой пример из доккументации, но и тут нечего не получается. При использовании VS2005 выводится
сообщение об ошибке (см. приложение).
<...Вопрос № 55421: Не понимает функцию clrscr(); и delay(95);
Работаю на Visual Studio 8…..
Знаю, что это старые функции(DOS), для других компиляторов, а какие похожие функции есть для 8-й версии CPP?
Заранее спасибо.
...
Вопрос № 55.333
Привет.Расскажите что нужно знать, какие функции использовать, чтобы написать простенький сниффер. Слышал что нужно использовать какие-то raw сокеты, или это не то? Не нашол про них хорошей инфы. Спасибо.
Отвечает: Сухомлин Кирилл Владимирович
Здравствуйте, Александр Михайлович!
Интересно, что искал в Яндексе по запросу: "пишем сетевой сниффер" что-то не очень хорошие статьи попадались, а по запросу: "написание сетевой сниффер" нашлась статья с заголовком "Пишем сниффер* для WinNT" =) Ссылку на нее я вам и предлагаю. Сам комментировать могу мало что потому, как писал только tcp/ip сокеты.
Отвечает: Лучников Ю.В.
Здравствуйте, Александр Михайлович!
Прикрепляю рабочий сниффер, написанный на С++. В дистрибе как собранный проект, так и исходные коды.
Успехов!
Прикреплённый файл: Загрузить >> Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.
Ответ отправил: Лучников Ю.В. (статус: *Мастер-Эксперт) Россия, Киров WWW:нЧат - Наш Чат! ICQ: 537913 ---- Ответ отправлен: 14.09.2006, 08:24
Отвечает: Mihasic
Здравствуйте, Александр Михайлович!
http://rsdn.ru/article/net/sniffer.xml
Думаю, коментировать не стоит.
Ответ отправил: Mihasic (статус: 7-ой класс)
Ответ отправлен: 14.09.2006, 13:24
Вопрос № 55.334
Хотел использовать библиотеку GMP (GNU MP) в своей программе, но программа почему-то не компилируется. Взял простой пример из доккументации, но и тут нечего не получается. При использовании VS2005 выводится сообщение об ошибке (см. приложение).
Однако,если закомментировать строку cout<<c; то программа компануется нормально. В чём дело, помогите?
Приложение:
Отправлен: 13.09.2006, 19:53
Вопрос задал: Viper (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 2)
Ответ отправил: Vaga (статус: 3-ий класс)
Ответ отправлен: 13.09.2006, 20:32 Оценка за ответ: 1
Отвечает: Mystic
Здравствуйте, Viper!
Вроде бы компилятор написал что нужно сделать: use /NODEFAULTLIB:library.
Project -> Properties -> Linker -> Command Line.
ЗЫ: могу ошибаться.
Ответ отправил: Mystic (статус: 1-ый класс)
Ответ отправлен: 13.09.2006, 23:24
Отвечает: InviZ
Здравствуйте, Viper!
Когда я сталкивался с этой проблемой, я нашел выход в использовании библиотеки STLPort (www.stlport.org) вместо STL, идущего вместе со студией. Кстати, очень популярная реализация STL, и очень многие ее используют вместо MS-овской. И вам также советую. Тогда не будет подобных проблем...
Ответ отправил: InviZ (статус: 3-ий класс)
Ответ отправлен: 14.09.2006, 05:22
Вопрос № 55.421
Не понимает функцию clrscr(); и delay(95);
Работаю на Visual Studio 8…..
Знаю, что это старые функции(DOS), для других компиляторов, а какие похожие функции есть для 8-й версии CPP?
Заранее спасибо.
Отправлен: 14.09.2006, 13:00
Вопрос задал: Alexburzak (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: AlexKlaip
Здравствуйте, Alexburzak!
вместо delay() используйте Sleep(ms);
ms - миллисекунды,
подключите #include <Windows.h>
вместо clrscr можно использовать system("cls");
подключите #include <stdlib.h>
Удачи!
Ответ отправил: AlexKlaip (статус: 2-ой класс)
Ответ отправлен: 14.09.2006, 14:17
Отвечает: Mihasic
Здравствуйте, Alexburzak!
В Windows есть апи Sleep, параметр которой задается в милисекундах, а про очистку экрана не знаю, т.к. размер консоли может быть очень разнообразным, и смысла в этом не вижу. Можно вызывать команду cls для консоли.
Ответ отправил: Mihasic (статус: 7-ой класс)
Ответ отправлен: 14.09.2006, 14:23
Отвечает: Vaga
Здравствуйте, Alexburzak!
delay(95) -> Sleep(95), с мсек.
--------- Вольному - воля
Ответ отправил: Vaga (статус: 3-ий класс)
Ответ отправлен: 14.09.2006, 17:09