ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
458392 Топик полностью
fk0, легенда (30.10.2013 14:52, просмотров: 351) ответил SS:ESP на abort() только в случае if(malloc(4096)==NULL){exit(1);} Тогда уж больше некуда. Соответственно или редизайн, или толще камень
Для особо тормознутых x86-х повторяю: стек изменить внутри вызывемой функции практически невозможно, ввиду очевидных трудностей с адресуемостью, после, аргументов функции (в старом стеке) и переменных функции (разорванных между старым и новым стеком). Аргументы нельзя дублировать т.к. неизвестно их количество (stdarg.h). А переменные нельзя переместить т.к. куда-то на сторону уже могут быть отданы их адреса, в строчке выше.
[ZX]