Получите начальный и конечный адрес текстового раздела в исполняемом исполняемом

Мне нужно получить начальный и конечный адрес текстового раздела исполняемости. Как я могу получить это?

Я могу получить начальный адрес из символа _init или символ _start , но как насчет окончания? Должен ли я рассмотреть окончательный адрес текста раздела , чтобы быть последним адресом до начала работы .Rodata .

или я должен редактировать Script по умолчанию и добавить свой Символы для указания начала и конца текстового раздела и пропустите его в GCC при компиляции? В этом случае, где я могу разместить новые символы, я должен рассмотреть раздел INIT и FINI?

Какой хороший способ получить стартовый и конечный адрес текстового раздела?

15
задан Peter Mortensen 12 January 2012 в 19:39
поделиться