|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.08.2012, 10:59 | #1 |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
решил я поигратся хотел устроить подение винды. в книгах пишут надо с указателями осторожно обращатся.
объявил я 10000 указателей, разиминовал их, и присвоил им число. Код:
виндовс просто выдал сообщение об ошибке и все немного модифицировал прогу и заметил сообщение об ошибке выдается уже на первом указателе так может и об освобождении динамической памяти не беспокоится, зачем? виндовс стерпит. как вредоносный код написать, чтоб я заметил? Последний раз редактировалось Stilet; 05.08.2012 в 11:16. |
05.08.2012, 11:15 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Винду так просто не уронить. Этот код скорее для ДОС будет ужасающий.
Цитата:
I'm learning to live...
|
|
05.08.2012, 14:05 | #3 | |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
Цитата:
Форматируйте код, будьте людьми.
|
|
05.08.2012, 14:38 | #4 | |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
Цитата:
кривые программы я писать не хочу просто я хотел на практике увидеть вредоносное деиствие программы. я и динамическую память не освобождал(специально) ни каких изменений в работе компа не заметил в чем это должно проявлятся и еще можете показать код который уронил бы винду |
|
05.08.2012, 14:43 | #5 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
при нагрузке проца тоже снижаеться производительность(другие приложения получают меньше квантов). а насчет вредных программ, здесь это запрещено. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
05.08.2012, 14:50 | #6 | |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
Цитата:
|
|
05.08.2012, 14:53 | #7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
случайно убить винду проблематично(если речь не о драйверах).
а намеренно, дык, не вопрос) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
05.08.2012, 14:53 | #8 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Написал это я недавно одну программу, которая активно использует массивы в одной часто вызываемой функции (двумерный и трехмерный). И в силу некоторых причин про освобождение памяти начисто забыл (обычно за мной такого не водится).
Запустил программу на выполнение, поначалу все вроде шло хорошо, но через некоторое время программа начала выдавать сообщения об ошибке - мол, out of memory, по 10 раз в секунду. Не помню, успел прибить через диспетчер задач или винда сама ее грохнула во избежание, но в любом случае - программа упала, заполонив нижний правый угол экрана своими сообщениями об ошибках. Когда запустил ее заново, увидел, как она быстро начала поглощать память, так что мне даже страшно представить, сколько она успела захватить перед коллапсом.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
05.08.2012, 16:02 | #9 |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
простите за назойливость.
посмотрите на мой код. понятно что я залез на чужой участок памяти и пытался в нем изменить значение. но как виндос об этом узнает? |
05.08.2012, 16:28 | #10 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
Другое дело, когда это получается не преднамеренно. Например, однажды я баловался с winapi. Использовал функции, которые сами по себе совершенно безобидные. Но их совместное использование вызывало синий экран смерти. Мне пришлось потратить время, что бы найти причину трагедии: http://www.programmersforum.ru/showt...EE%EB%FC%F6%FB |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Безопасность | e_e_n | Безопасность, Шифрование | 40 | 03.09.2010 01:11 |
Безопасность | x_AN777 | Помощь студентам | 2 | 08.05.2010 23:30 |
Безопасность | xap4o | PHP | 4 | 15.02.2010 00:02 |