Unix Man (Справочное руководство)


DIS(1)


DIS(1)

НАЗВАНИЕ


dis - дизассемблер об ектного кода

СИНТАКСИС

dis [-o] [-V] [-L] [-s] [-d секция] [-da секция] [-F функция] [-t секция] [-l цепочка] файл ...

ОПИСАНИЕ


Команда dis выдает на стандартный вывод листинг файлов на языке ассемблера. Файлы могут быть как об ектными, так и архивами (библиотеками) об ектных файлов. Листинг содержит команды ассемблера и их восьмеричное или шестнадцатеричное представление.

Дизассемблер интерпретирует следующие опции, которые можно указывать в произвольном порядке:

-o -V -L -s -d секция -da секция -F функция -t секция -l цепочка
Выводить числа в восьмеричном виде. По умолчанию используется шестнадцатеричная система счисления.
Вывести в стандартный протокол номер версии дизассемблера.
Найти в таблице имен метки исходной программы для вставки их в листинг. Данная опция работает только в том случае, если файл был откомпилирован с дополнительной отладочной информацией [например, с опцией -g для ]. Синтаксис выдаваемых меток C-подобен.
Выполнять символьное дизассемблирование, то есть подставлять в качестве операндов имена там, где это возможно. Символьная информация будет располагаться на следующей строке после команды. Для того, чтобы было выполнено максимально возможное символьное дизассемблирование, файл должен быть откомпилирован с дополнительной отладочной информацией [например, с опцией -g для ]. Синтаксис выдаваемых имен C-подобен.
Дизассемблировать поименованную секцию как секцию данных, выводя смещение данных относительно начала секции.
Дизассемблировать поименованную секцию как секцию данных, выводя фактические адреса.
Дизассемблировать в об ектных файлах, перечисленных в командной строке, только указанную функцию. Опция -F может быть указана в командной строке несколько раз.
Дизассемблировать поименованную секцию как секцию команд.
Дизассемблировать библиотечный файл, заданный цепочкой. Полное имя библиотечного файла формируется как LIBDIR/libцепочка.a. Например, команду dis -l x -l z можно применить для дизассемблирования библиотек libx.a и libz.a.




Начало  Назад  Вперед



Книжный магазин