IE: все по-старому Крис Касперски ака мыщъх Хакер, номер #090, стр. 090-055-10 - при выходе из конструктора отбирал у первой страницы блока памяти все атрибуты доступа (PAGE_NOACCESS); - отслеживал исключения, возникающие при обращении к страниц, и следил за полем 10h; - при обнаружении попытки записи недействительного указателя передавал управление отладчику, сигнализируя об ошибке тем или иным способом; Описанная технология позволяет следить за огромным числом блоков памяти, практически без снижения производительности. Написать и отладить плагин можно буквально за вечер. Считай это своим домашним заданием или жди, когда в Сети появятся готовые боевые exploit'ы. Дальше сам Проанализировав проблему, мы подтвердили, что уязвимость существует, и при обработке вложенных OBJECT'ов происходит переполнение кучи, позволяющее не только обрушивать IE, но и передавать управление на шелл-код, однако при этом нам придется противостоять защитам типа DEP, учиться находить API-функции в памяти и осваивать много других вещей, подробно описанных в "Записках исследователя компьютерных вирусов" и "Portable shell-coding under NT and linux", которые, как обычно, можно скачать с ftp://nezumi.org.ru. |