ldrel

Перемещение сегментов исполняемых файлов

Синтаксис:

ldrel [опции] входной_файл выходной_файл

Опции:

-a шестнадцатеричное_выравнивание
Изменить выравнивание сегментов (по умолчанию – на исходное выравнивание).
-b шестнадцатеричный_адрес
Базовый адрес программы (по умолчанию – базовый адрес, выровненный по краю страницы).
-d шестнадцатеричный_адрес
Адрес сегмента данных (по умолчанию – сразу после сегмента текста).
-f имя
Имя файла, содержащего отладочную информацию (по умолчанию – входной_файл).
-L
Указанный размер стека может быть "ленивым". По умолчанию – "не ленивый".
-l
("эль") Вывести только сегменты LOAD.
-o
шестнадцатеричное_смещение Копировать этот файл в другой файл по указанному смещению.
-p
Дополнять сегменты для предотвращения разделения их адресных данных в файле.
-r
Сохранять информацию о перемещении в целевом файле.
-S размер_стека[K|M]
Использовать указанный максимальный размер стека в байтах, килобайтах (суффикс K) или мегабайтах (суффикс M) как указание для загрузчика. Значение -S 0 вызывает сброс указания; в этом случае загрузчик использует собственный размер стека.
-s шаблон=имя_файла
-s [!]*
-s шаблон[*]
Копировать из файла секции, соответствующие шаблону (если он задан). Эта секция не должна пересекаться с сегментами.
-t шестнадцатеричный_адрес
Адрес сегмента текста (по умолчанию – сразу после заголовков).
-v
Вывести расширенную информацию.
-x
Дополнять сегменты нулями для получения размера файла, равного размеру памяти.
-Z
Загрузить весь входной файл в память.

Платформы:

GNU/Linux, Microsoft Windows

Целевые архитектуры:

arm, armv7, aarch64, e2k, mips, ppc, x86

Описание:

Утилита ldrel предназначена для перемещения сегментов исполняемых ELF-файлов.

Возвращаемое значение:

0
Успешное завершение.
≠0
Утилита завершилась с ошибками.

Классификация:

Инструментальные средства ЗОСРВ «Нейтрино»

Тематические ссылки:

bindres




Предыдущий раздел: Справочник по утилитам