Мне нужно получить начальный и конечный адрес текстового раздела исполняемости. Как я могу получить это?
Я могу получить начальный адрес из символа _init
или символ _start
, но как насчет окончания? Должен ли я рассмотреть окончательный адрес текста
раздела , чтобы быть последним адресом до начала работы .Rodata
.
или я должен редактировать Script по умолчанию и добавить свой Символы для указания начала и конца текстового раздела и пропустите его в GCC при компиляции? В этом случае, где я могу разместить новые символы, я должен рассмотреть раздел INIT и FINI?
Какой хороший способ получить стартовый и конечный адрес текстового раздела?