[an error occurred while processing this directive] [an error occurred while processing this directive]
OFF: из серии "объяснял чайник ламеру..."
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено !!! 13 июня 2002 г. 17:30


Компьютерные баги - своего рода цифровые зловредные существа - биты ошибочного компьютерного кода, которые вносят хаос в самые известные программные продукты. И, несмотря на, попытки производителей программного обеспечения искоренить их, баги, напротив, распространяются ещё быстрее.

Есть примеры и таких багов, которые программистам часто просто не под силу устранить, несмотря на то, что у них есть достаточно времени, чтобы проанализировать и проверить код. Например, баг, связанный с переполнением буфера данных, недавно обнаруженный и в Windows XP и America Online Instant Messenger.

Переполнение буфера, как известно, происходит тогда, когда программа пытается разместить в буфере больший объем информации, чем для этого выделено на диске. Хорошо написанная программа проигнорирует информацию, выходящую за пределы буфера (то есть, попросту "обрежет" данные) или попытается задействовать дополнительный участок памяти. Но в большинстве случаев программы будут записывать информацию, выходящую за пределы буфера, на другие участки диска, даже поверх уже имеющихся данных. Хакеры используют этот недочет, чтобы привести атакуемый компьютер к сбою или запустить на нем зловредную программу.


http://www.cnews.ru/news/comp/2002/03/14/20020314132010.shtml

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru