Переполнение буфера. Часть 1

Вам понравится

как лечить импотенцию народными средствами у мужчин в 2016 году

4 Комментариев

  1. Neo Neo:

    Heap spray — это техника (метод) эксплуатации! 🙂

  2. RedTShirt:

    Привет. Пытаюсь разобраться в адресации относительно ESP. Не совсем понятно, на что указывает ESP. Если на блок data, как на рисунке, то обращения к переменным и аргументам в твоих примерах не сходятся с картинкой. Если ESP указывает на VAR2, то все встает на свои места, но это не совсем очевидно, если следовать примеру.

  3. Neo Neo:

    Благодарю за комментарий! «Пусть программа не использует стек (не использует push/pop), имеет также два аргумента и две локальных переменных. Тогда, разница между указателем на EBP и ESP будет равна размеру локальных переменных, то есть 8 байт.»
    В примере на картинке, подпрограмма не использует стек, так что блока data там и нет! Соответственно, в этом случае (повторюсь, когда подпрограмма не использует в своей работе стек совсем), ESP будет указывать на VAR2.

  1. 11.10.2016

    […] термин или про метод эксплуатации — heap spray. В статье Переполнение буфера. Часть 1, мы рассмотрели атаку, которая позволяла перезаписать […]

Добавить комментарий