[secsem][seccourse] Ассемблер, исполнение программ, GNU binutils
Вставка
- Опубліковано 21 жов 2024
- Полное название лекции: Глава 2. Программные уязвимости. Часть 1. Ассемблер, исполнение программ в Linux, GNU binutils.
Видео в оригинальном разрешении: esyr.name/video... esyr.name/video...
Видео в низком качестве: esyr.name/video... esyr.name/video...
Аудиозапись: esyr.org/lectio...
Презентация: course.secsem.r...
Лектор: Денис Гамаюнов
Курс: введние в информационную безопасность (курс 2011 года)
Дата: 8 ноября 2011 года
Место: 2 учебный корпус МГУ, аудитория П-14
Лицензия: CC-BY-SA 3.0, creativecommons...
URL: course.secsem.ru/
Спасибо за заливку замечательных лекций
Отличный препод
27:15 Если после push ESP наращивается _после_ записи операнда, он будет указывать на пустое место, а pop, если он сначала считывает выражение по адресу ESP, и потом декрементируется, считает мусор.
Так как происходит в реальности?
"Если после push ESP наращивается после записи операнда, он будет указывать на пустое место"
Нет, если стэк "растет" вверх.
А если стэк "растет" вниз - как на слайде у лектора, то после push ESP должен уменьшаться (декриментироваться))
парит невидимка который постоянно вклинивается в повествование лектора.
"Парит" лектор, лучше бы лекцию читал "невидимка" (он как раз разбирается в теме...)
Хотите учиться у преподов, у которых "вода кипит при 90 градусах..." Тафай-тафай...(С)
26:20 На картинке стэк "растет" вниз:
те.
- если мы "кладем" значение в стэк (PUSH), то ESP должен уменьшаться...
А лектор говорит инкрементируется (ESP) - т.е. увеличивается... (что верно для Intel 8080 и CP-M...))
Придется установить Линь и "покувыркаться" с GDB...
Ужас. Такое ощущение что лектор сам плавает в предмете. Никакой структуры повествования. Пойду лучше MITовские послушаю.