Как указать базовые адреса для разделов при связывании или, альтернативно, как перебазировать раздел после связывания?

Символы могут быть связаны по определенным адресам с помощью defsym , как показано здесь . У меня вопрос, можно ли сделать то же самое с разделами? То есть, учитывая некоторый объектный файл .o , можно ли указать базовый адрес, на который будут перемещены разделы?

В качестве альтернативы, можно ли изменить расположение раздела после последней ссылки? То есть, чтобы изменить адрес раздела в двоичном файле и обеспечить правильное перемещение всей информации, затронутой перемещением (например, относительные ответвления из раздела и т. Д.).

Если мой вопрос неясен, я могу отредактировать его и добавить изображение, чтобы лучше объяснить.

5
задан Community 23 May 2017 в 11:51
поделиться