Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Операционные системы
>
Windows
> Тема:
[C++] system crash
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: [C++] system crash (Прочитано 12604 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
The Nameless One
Помогающий
Offline
Пол:
[C++] system crash
«
:
15-02-2010 12:41 »
Привет!
Любопытства ради просят меня тут написать программу, которая приведёт к BSOD.
А я что-то ума не приложу!
Скажите, пожалуйста, как это устроить? Может, переполнить стек - как, подскажите?
P.S. Я только компилировать буду, а не запускать!
Запускать будет "заказчик" на virtual box.
Очень бы хотелось, чтобы "программа" была кроссплатформенной - приводила к crash на линуксе и виндоус.
Записан
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
Re: [C++] system crash
«
Ответ #1 :
15-02-2010 12:46 »
злые языки говорят, в АПИ винды есть специальная функция Crash()
Кстати, а есть ли в линуксе бсод ?
Записан
>FAQ ПО ПРОГР.
>ССЫЛКИ ПО ПРОГР.
>Правила"Неотложки"
The Nameless One
Помогающий
Offline
Пол:
Re: [C++] system crash
«
Ответ #2 :
15-02-2010 12:48 »
а на линуксе, говорят, чёрные с надписью kernel panic )
Записан
baldr
Команда клуба
Offline
Пол:
Дорогие россияне
Re: [C++] system crash
«
Ответ #3 :
15-02-2010 12:49 »
На linux BSOD нет.. там простой rm -rf пройдет и системы нет
Под Windows можно пробовать удалять все файлы по очереди из C:\windows\system32 и рано или поздно все умрет.
Деструктивный способ, да
Записан
Приличный компьютер всегда будет стоить дороже 1000 долларов, потому что 500 долларов - это не вполне прилично
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
Re: [C++] system crash
«
Ответ #4 :
15-02-2010 12:52 »
The Nameless One
, Чтоб Linux так заволить. Нужно развлекаться на уровне ядра. За почти 5 лет работы в нем, я ни разу не видел kernel panic от действий пользовательских приложений. Максимум Иксы заваливаются.
Записан
Не будите спашяго дракона.
Джаффар (Коша)
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
Re: [C++] system crash
«
Ответ #5 :
15-02-2010 12:54 »
Цитата
На linux BSOD нет.. там простой rm -rf пройдет и системы нет
baldr
, Для этого нужно быть еше и root. Иначе только хана данным текушего пользователя.
Записан
Не будите спашяго дракона.
Джаффар (Коша)
The Nameless One
Помогающий
Offline
Пол:
Re: [C++] system crash
«
Ответ #6 :
15-02-2010 12:58 »
Можно именно приложением вызвать BSOD windows'a?
Неужели не подскажите?
Может, получить адрес памяти, в которой загружены жизненно важные органы ОС и стереть его:
void *die = GetAdress(...);
delete []die;
«
Последнее редактирование: 15-02-2010 13:38 от The Nameless One
»
Записан
baldr
Команда клуба
Offline
Пол:
Дорогие россияне
Re: [C++] system crash
«
Ответ #7 :
15-02-2010 13:38 »
http://pcsupport.about.com/od/tipstricks/ht/makebsodxp.htm
Записан
Приличный компьютер всегда будет стоить дороже 1000 долларов, потому что 500 долларов - это не вполне прилично
The Nameless One
Помогающий
Offline
Пол:
Re: [C++] system crash
«
Ответ #8 :
15-02-2010 13:44 »
Спасибо за ссылку
Интересная информация!
Но вопрос все равно открыт - возможно ли сделать это приложением без манипуляций с реестром?
«
Последнее редактирование: 15-02-2010 13:55 от The Nameless One
»
Записан
The Nameless One
Помогающий
Offline
Пол:
Re: [C++] system crash
«
Ответ #9 :
15-02-2010 15:17 »
Вот подсказали
http://msdn.microsoft.com/en-us/library/ms801645.aspx
Не разберусь, с какими параметрами её вызывать? Можно NULL передать?
Записан
Serg79
Команда клуба
Offline
Пол:
Re: [C++] system crash
«
Ответ #10 :
15-02-2010 20:37 »
The Nameless One
, только что бы использовать данную функцию? тебе с начало надо свой драйвер написать. А из кода ядра, как тебе было уже сказано выше, повесить систему много ума не надо, достаточно обратиться по нулевому указателю.
Современные операционные системы "защищенного режима работы" для того и разрабатываются таким образом, что бы пользовательское приложение не смогло привести к краху данной системы.
А ту цель которую ты для себя поставил, можно охарактеризовать следующим высказыванием:
поиски коня в сферическом вакууме
.
Записан
Serg79
Команда клуба
Offline
Пол:
Re: [C++] system crash
«
Ответ #11 :
15-02-2010 20:39 »
По моему топик из той же серии что и про "ЛЕС" )))
Записан
The Nameless One
Помогающий
Offline
Пол:
Re: [C++] system crash
«
Ответ #12 :
15-02-2010 21:34 »
Ну, я лишь скромно спросил, потому что я дилетант и до спеца мне очень далеко. Я вообще учиться программированию начал поздно - уже после окончания универа.
Откуда мне знать такие вещи
Тем более что в системные все эти дела вообще не лезу.
Просто стало очень любопытно, никакой такой цели не ставил.
Про "ЛЕС" не в курсе.
«
Последнее редактирование: 15-02-2010 21:37 от The Nameless One
»
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Операционные системы
>
Windows
> Тема:
[C++] system crash
Загружается...