![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]()
Коллективный разум мне намекнул - поведение напоминает работу руткитов. Однако тестирование машины несколькими антивирусами + несколькими специализированными ищейками руткитов результата не дало.
Тем не менее, Коллективный Разум намекнул - код безопасен. Проблема не в коде. Итак, нужны добровольцы! У кого есть windows7 - скомпилируйте и запустите данный код. Если ваша Ось упадёт с синим экраном смерти - значит проблема действительно в моём коде, а не по причине мифических вирусов. Поведение программы должно быть следующим: Появляется консоль без полосы прокрутки . В самой консольке выводятся кракозябры, и ожидается ввод с клавиатуры. Вы вводите, нажимаете ентер. Картинка тут же меняется - голый экранчик консоли, справа появляется полоса прокрутки. Консолька опять ожидает ввод. Вводите с клавиатуры, нажимаете enter - программа тут же завершается. Окошко пропадает. И все. Внешне кажется, что все в порядке. Запускаем программу ещё раз, и повторяем операцию. Если после второго запуска программы, ось упадёт в течении нескольких минут - значит мой код действительно ломает систему. Если все будит в порядке - значит действительно возможно у меня вирус. Если все в порядке, но при этом во время ввода справа не появится вертикальная полоса прокрутки - значит вообще cin и WINAPI ведут себя корректно. Код:
Правда наши машины довольно тесно общаются, поэтому есть риск, что оби машины заражены вирусом. Последний раз редактировалось _Bers; 25.12.2011 в 02:14. |
![]() |
![]() |
![]() |
#2 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
![]()
Виртуалку, не?
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
windows.h не в угловых скобках?
у вас WinSDK в папке с проектом? ![]() не знаю как у вас, у меня windows.h находиться в путях компиля, и нуждается в угловых скобках. ну у меня WinXP SP3, вылета нету. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]()
Пепел Феникса, а вы несколько раз подряд запускайте программку. Она после первого запуска может никак не проявится (а ось рухнет через полчаса). Если запускать несколько раз - то быстро падает. Мне хватает двух раз, и через 5 минут - синий эран смерти
Справа полоса прокрутки была? |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
приложение вылетает после ввода Enter.
ошибка на мое мнение,вы не переправили хендл ввода, а уже пытаете ввод. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]() Цитата:
конец второго поста |
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
в данном коде то нету перенаправления входного потока
![]() Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]()
Поведение и результат один и тот же просто...
я уже не знаю что думать. Полагаю, что cin и консольное WIN API не состыкуются. Ну то есть, совместная штатная работа двух устройств приводит к крушению операционки. Это что бы прикладная программа, пользуясь окружением согласно его интерфейсу, смогла завалить на бок всю ОС.... |
![]() |
![]() |
![]() |
#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 |