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

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


Информационный Канал Subscribe.Ru


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

Выпуск № 012
от 28.05.2002, 00:20

Администратор:
Имя: Коробов Н.А.
URL: Информационный ресурс
ICQ: 365124
Украина, Днепропетровск
О рассылке:
Задано вопросов: 40
Отправлено ответов: 66
Активность: 165 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе]


 Список экспертов, ответы которых опубликованы в данном выпуске

vitya
Статус: Опытный
Общий рейтинг: 121.58
[Подробней >>]
Nick.Box
Статус: Начальный
Общий рейтинг: 112.82
[Подробней >>]
Zloy
Статус: Доверительный
Общий рейтинг: 105.03
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 34. Здравствуйте уважаемые эксперты. Я нашел исходник эксплоита на Си под Линукс. Программа совершает ст... (ответов: 1)
Вопрос № 36. Здравствуйте!!! Кто из вас програмил с fstream??? Дело в том, что у меня не работает правильно метод... (ответов: 1)
Вопрос № 38. Добрый день Ув. Эксперты C++! У меня такой вопрос... Поставил VisualC++ 6.0. ... На винте была игрух... (ответов: 2)

Вопросов: 3, ответов: 4


 Вопрос № 34

Здравствуйте уважаемые эксперты. Я нашел исходник эксплоита на Си под Линукс. Программа совершает стандартную DOS-атаку.
А вопрос у меня по исходнику: я вроде в нем полностью разобрался (с каждой командой), но никак не могу понять - как происходит вызов функции sprint? Она описана, но нигде не вызывается. В чем дело? Сам исходник достаточно мал, так что его исследование не займет много времени.


Приложение:


Вопрос отправлен: 20.05.2002, 23:55
Отправитель: TanaT (tanat@yes.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает vitya

Доброе время суток, TanaT!
Эта функция нужна для того, что бы что нибудь писать на это соединение, которое ты создаешь. Но с другой стороны, насколько я вижу, он просто-напросто блокирует сокет и ни фига в него не пишет, это просто хорошая функция, чтобы что-то писать в сокет и посылать. К слову замечу, что она работать реально не будет, потому, как любой сервер проверит на количество соединений от данного IP адреса и просто запросы на соединение не будут приниматься. connect will always fail.
Удачи.


Ответ отправлен: 21.05.2002, 11:45
Отправитель: vitya


 Вопрос № 36

Здравствуйте!!!
Кто из вас програмил с fstream??? Дело в том, что у меня не работает правильно метод eof(). В приведенном ниже исходнике он срабатывает со второго раза. Т.е. когда я пытаюсь читать в конце файла, вот тогда он и ставится в ИСТИНА (((


Приложение:


Вопрос отправлен: 22.05.2002, 23:39
Отправитель: GoldenVst

[Следующий вопрос >>] [Список вопросов]

Отвечает vitya

Доброе время суток, GoldenVst!
не знаю, как у тебя работает, но в приведенном коде я нашел два бага. Во-первых ostream не стоит открывать с флагом ios::in, следует ios::out, a во вторых ты два раза закрываешь outfile и не разу infile. Да и название байт, что-то смахивает на паскаль, а если по винды, то он BYTE.
Eще одна ошибка заключается в названии файла. Это программа не может компилироваться. Правильно написать "e:\s_points.pnt". Ну а для решения твоей проблемы после исправления программы надо сделать следующее. Сразу скажу, что eof() становится истинной, только после того, как закончится файл и произведся неудачное прочтение, то есть флаг, что файл кончился поставится только после того как будет достигнут конец файла, и ты еще раз попытаешься прочесть. то есть код надо изменить примерно так
....
infile.read((char *)&r, sizeof (r));
if (infile.eof())
break;
....
Проверка сама из себя представляется лишь операцию & так что даже на большом файле много времени не займет. Но лучше, просто писать в начале файла его размер, а потом читать в детерминированом цикле.
Удачи.


Ответ отправлен: 23.05.2002, 08:32
Отправитель: vitya


 Вопрос № 38

Добрый день Ув. Эксперты C++!
У меня такой вопрос...
Поставил VisualC++ 6.0. ...
На винте была игруха(Battle of Britan)...
После установки.... она не идёт...
В папке с игрой есть файл с расширением .rc ....
И именно в этом файле выбивает ошибку....
Я думаю, что VC++ принимает этот файл за свой... и запускает его по-своему...
Что мне сделать(может где-то надо что-то прописать или типа того) чтобы
игруха опять пошла....
Помогите плиззззз....
Заранее благодарен..
С Уважением, pAcU.



Вопрос отправлен: 25.05.2002, 00:19
Отправитель: pAcU

[Следующий вопрос >>] [Список вопросов]

Отвечает Nick.Box

Добрый день, pAcU!
Хмм. Не думаю я, что это Vc++ все портит. Хотя кто знает - если игруха запускает этот файл - то да, возможно. Попробуй убрать расширение .rc для VC++ (Запусти мой комп, Вид->Св-ва папки->Тип файло) - это для w98. Там разберешься. Проверь - если не заработает, значит VC++ непричем. ИМХО я так думаю.


Ответ отправлен: 25.05.2002, 10:52
Отправитель: Nick.Box


Отвечает Zloy

Добрый день, pAcU!
Файл rc - это файл с ресурсами. VC, конечно считает его своим, но при чём тут игрушка ? VC вообще ни как не может повлиять на игруху. Переустанови её и все дела.
ЗЫ.Может ты сам попытался открыть этот файл VC ? И чего-то там поменяв нажал сайв?


Ответ отправлен: 26.05.2002, 14:32
Отправитель: Zloy



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


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


Получить ответов:


 Выбор рассылки

Программисту
Assembler (52)
C / C++ (30)
Perl (10)
Delphi (19)
Pascal (31)
Basic / VBA (13)
Java / JavaScript (9)
PHP (7)
MySQL / MSSQL (6)
Пользователю
Windows 95/98/Me (51)
Windows NT/2000/XP (36)
"Железо" (42)
Поиск информации (20)
Администратору
Windows NT/2000/XP (12)
Linux / Unix (8)
Юристу
Гражданское право (13)
Уголовное право (2)
Семейное право (6)
Трудовое право (8)
КоАП (5)

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




be number one SUPERTOP Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное