Опция readelf -R (--relocated-dump)Linux

Ответить
Anonymous
 Опция readelf -R (--relocated-dump)

Сообщение Anonymous »

Может ли кто-нибудь объяснить, как содержимое раздела перемещается с помощью опции -R для readelf?
Мне хотелось бы увидеть пример этого, чтобы понять, как это работает .
Когда я создаю исполняемый файл с помощью g++, вот так:

Код: Выделить всё

g++ -o main main.cpp
Вывод для -R и -x одинаковый.
Когда я создаю такой объектный файл:

Код: Выделить всё

g++ -g -c -o main.o main.cpp
Я получаю предупреждения при использовании опции -R с readelf.

Код: Выделить всё

readelf -R .text main.o**
readelf: Warning: unable to apply unsupported reloc type 4 to section .text
readelf: Warning: unable to apply unsupported reloc type 42 to section .text
readelf: Warning: unable to apply unsupported reloc type 4 to section .text
readelf: Warning: unable to apply unsupported reloc type 42 to section .text
readelf: Warning: unable to apply unsupported reloc type 4 to section .text
Что означают эти предупреждения и чем -R отличается от -x?
источник: https://manpages.ubuntu.com/manpages /bionic/man1/readelf.1.html

Подробнее здесь: https://stackoverflow.com/questions/786 ... ump-option
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»