переполнение буфера



Автор Пользователь удален задал вопрос в разделе Компьютеры, Связь

Подскажите что такое переполнение буфера, поподробнее пжлст и получил лучший ответ

Ответ от Владимир Парсаданов[активный]
Переполнение буфера — это явление, возникающее, когда компьютерная программа записывает данные за пределами выделенного в памяти буфера.
Переполнение буфера обычно возникает из-за неправильной работы с данными полученными извне и памятью, при отсутсвии жесткой защиты со стороны подсистемы программирования (компилятор или интерпретатор) и операционной системы. В результате переполнения могут быть испорчены данные расположенные следом за буфером.
Переполнение буфера является наиболее популярным способом взлома компьютерных систем, так как большинство языков высокого уровня смешивают в памяти программу и данные, используют технологию стекового кадра - размещение данных в системном стеке, смешивая данные программы с управляющими данными (в т. ч. адреса начала стекового кадра и адресов возврата).
Переполнение буфера может вызывать аварийное завершение или зависание программы, ведущее к отказу обслуживания (denial of service, DoS). Отдельные виды переполнений, например переполнение в стековом кадре, позволяют злоумышленнику загрузить и выполнить произвольный машинный код от имени программы и с правами учетной записи, от которой она выполняется.

Ответ от Indianajohns[гуру]
Буфер-я поглагаю ты говоришь про буфер обмена (хотя их много бывает)))). У него свой объем. Который ясно дело может переполнится

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Подскажите что такое переполнение буфера, поподробнее пжлст
Переполнение буфера на Википедии
Посмотрите статью на википедии про Переполнение буфера
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*