URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 7117
[ Назад ]

Исходное сообщение
"Как узнать какое адресное пространство занимает программа?"

Отправлено ufobject , 22-Янв-08 16:39 
Доброго времени суток!
Люди, подскажите пожалуйста, как мне узнать с какого по какой адрес в памяти занимает программа запущенная exec'ом? Полностью задача выглядит приблизительно так: программа делает fork, форкнутая дочка запускает средствами exec'а некое приложение. По окончанию работы приложения, необходимо затереть (FF'ами к примеру) всю память, что занимала программа. Предполагается что затирать будет родитель.
Подскажите пожалуйста, в какую сторону копать и какие инструменты лучше применить.
Заранее спасибо!

Содержание

Сообщения в этом обсуждении
"Как узнать какое адресное пространство занимает программа?"
Отправлено anonymous , 22-Янв-08 22:28 
После окончания работы дочернего процесса, его не существует.  Нужно будет ставить что-то типа точки останова, и т д.  Вообще вам может помочь ptrace(), но даже с его помощью это довольно не просто делается.