ОС

Re: ОС

by Богомолов Владислав -
Number of replies: 0
gdb не нужно.
Если переполнен сегмент, то будет ошибка "segmentation fault".
Переполнения буфера стека сделайте программку типа
a=2:
b=2:
c=a+b;
При этом чтобы вывело с=5.
С помощью переполнения массива это можно сделать.

Переполнения буфера кучи отловить сложнее, пересечение искать нужно.
Но по схожему сценарию со стеком.

И еще в последних версиях ubuntu, при переполнение буфера пишет "segmentation fault", поэтому в ubuntu не сможете продемонстрировать, в fedora можно сделать.

И лучше под новые вопросы создавать новые темы в форуме, не валить все в одну кучу.