Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 528
от 19.09.2006, 16:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 390, Экспертов: 52
В номере:Вопросов: 3, Ответов: 9


Вопрос № 55333: Привет.Расскажите что нужно знать, какие функции использовать, чтобы написать простенький сниффер. Слышал что нужно использовать какие-то raw сокеты, или это не то? Не нашол про них хорошей инфы. Спасибо....
Вопрос № 55334: Хотел использовать библиотеку GMP (GNU MP) в своей программе, но программа почему-то не компилируется. Взял простой пример из доккументации, но и тут нечего не получается. При использовании VS2005 выводится сообщение об ошибке (см. приложение). <...
Вопрос № 55421: Не понимает функцию clrscr(); и delay(95); Работаю на Visual Studio 8….. Знаю, что это старые функции(DOS), для других компиляторов, а какие похожие функции есть для 8-й версии CPP? Заранее спасибо. ...

Вопрос № 55.333
Привет.Расскажите что нужно знать, какие функции использовать, чтобы написать простенький сниффер. Слышал что нужно использовать какие-то raw сокеты, или это не то? Не нашол про них хорошей инфы. Спасибо.
Отправлен: 13.09.2006, 19:47
Вопрос задал: Александр Михайлович (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Сухомлин Кирилл Владимирович
Здравствуйте, Александр Михайлович!
Интересно, что искал в Яндексе по запросу: "пишем сетевой сниффер" что-то не очень хорошие статьи попадались, а по запросу: "написание сетевой сниффер" нашлась статья с заголовком "Пишем сниффер* для WinNT" =) Ссылку на нее я вам и предлагаю. Сам комментировать могу мало что потому, как писал только tcp/ip сокеты.

Приложение:

---------
Не узнаешь - не попробуешь.

Ответ отправил: Сухомлин Кирилл Владимирович (статус: Практикант)
Ответ отправлен: 13.09.2006, 22:13

Отвечает: Лучников Ю.В.
Здравствуйте, Александр Михайлович!

Прикрепляю рабочий сниффер, написанный на С++. В дистрибе как собранный проект, так и исходные коды.

Успехов!

Прикреплённый файл: Загрузить >>
Срок хранения файла на сервере 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
Здравствуйте, Viper!
правильно будет:
cout<<c<<endl;
---------
Вольному - воля
Ответ отправил: 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


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.36 от 06.09.2006
Яндекс Rambler's Top100

В избранное