Согласно Linux man page for mprotect функция имеет 3 аргумента:функция mprotect вызывается с 5 аргументов
int mprotect(const void *addr, size_t len, int prot);
, но во время работы ltrace на программу, я анализирующей я вижу, что mprotect называется так:
mprotect(0x8049000, 4096, 3, 1, 0xb7e057ac) = 0
Что такое 4-й и 5-й аргументы?
Редактировать: Использование версии ltrace 0.5. и ядро 2.6.24-24-родовой
благодаря
Как насчет пятой один? – Cascabel
извините, при сканировании аргументов я пропустил четвертый;) – woolagaroo
Какая версия strace. Какая версия ядра Linux? – Puppe