|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.12.2011, 02:09 | #1 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Нужны добровольцы. Тестирование кода.
Коллективный разум мне намекнул - поведение напоминает работу руткитов. Однако тестирование машины несколькими антивирусами + несколькими специализированными ищейками руткитов результата не дало.
Тем не менее, Коллективный Разум намекнул - код безопасен. Проблема не в коде. Итак, нужны добровольцы! У кого есть windows7 - скомпилируйте и запустите данный код. Если ваша Ось упадёт с синим экраном смерти - значит проблема действительно в моём коде, а не по причине мифических вирусов. Поведение программы должно быть следующим: Появляется консоль без полосы прокрутки . В самой консольке выводятся кракозябры, и ожидается ввод с клавиатуры. Вы вводите, нажимаете ентер. Картинка тут же меняется - голый экранчик консоли, справа появляется полоса прокрутки. Консолька опять ожидает ввод. Вводите с клавиатуры, нажимаете enter - программа тут же завершается. Окошко пропадает. И все. Внешне кажется, что все в порядке. Запускаем программу ещё раз, и повторяем операцию. Если после второго запуска программы, ось упадёт в течении нескольких минут - значит мой код действительно ломает систему. Если все будит в порядке - значит действительно возможно у меня вирус. Если все в порядке, но при этом во время ввода справа не появится вертикальная полоса прокрутки - значит вообще cin и WINAPI ведут себя корректно. Код:
Правда наши машины довольно тесно общаются, поэтому есть риск, что оби машины заражены вирусом. Последний раз редактировалось _Bers; 25.12.2011 в 02:14. |
25.12.2011, 02:29 | #2 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Виртуалку, не?
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
25.12.2011, 02:30 | #3 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
windows.h не в угловых скобках?
у вас WinSDK в папке с проектом? не знаю как у вас, у меня windows.h находиться в путях компиля, и нуждается в угловых скобках. ну у меня WinXP SP3, вылета нету. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
25.12.2011, 02:35 | #4 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Пепел Феникса, а вы несколько раз подряд запускайте программку. Она после первого запуска может никак не проявится (а ось рухнет через полчаса). Если запускать несколько раз - то быстро падает. Мне хватает двух раз, и через 5 минут - синий эран смерти
Справа полоса прокрутки была? |
25.12.2011, 02:42 | #5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
приложение вылетает после ввода Enter.
ошибка на мое мнение,вы не переправили хендл ввода, а уже пытаете ввод. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
25.12.2011, 02:54 | #6 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
конец второго поста |
|
25.12.2011, 02:57 | #7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
в данном коде то нету перенаправления входного потока.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
25.12.2011, 03:04 | #8 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Поведение и результат один и тот же просто...
я уже не знаю что думать. Полагаю, что cin и консольное WIN API не состыкуются. Ну то есть, совместная штатная работа двух устройств приводит к крушению операционки. Это что бы прикладная программа, пользуясь окружением согласно его интерфейсу, смогла завалить на бок всю ОС.... |
25.12.2011, 03:49 | #9 |
Форумчанин
Регистрация: 26.03.2010
Сообщений: 538
|
Win7 x64 Ultimate:
При запуске из под MS VS 2010 Ultimate падает при втором запуске. При запуске екзешника (раз 7 -10) не падает, но если потом попытаться запустить студию - BSOD.
Единственный способ стать умнее - играть с более умным противником.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужны маленькие примеры кода на Microsoft Visual C++ 6.0. | mikityak29 | Visual C++ | 1 | 24.08.2009 00:01 |
Нужны добровольцы PHP-кодеры | Moln | Свободное общение | 2 | 23.08.2009 07:35 |
Выдернуть куски кода из html-кода | trafbite | Помощь студентам | 7 | 18.08.2007 13:51 |