АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

h8300-hms-objdump - Онлайн в облаке

Запустите h8300-hms-objdump в провайдере бесплатного хостинга OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

Это команда h8300-hms-objdump, которую можно запустить в бесплатном хостинг-провайдере OnWorks с помощью одной из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


objdump - отображать информацию из объектных файлов.

СИНТАКСИС


обждамп [-a--archive-заголовки]
[-b имя парня--target =имя парня]
[-C- распутать[=стиль]]
[-d- разобрать]
[-D--разобрать все]
[-z--разобрать-нули]
[-ЭБ-EL--endian ={большой ⎪ маленький}]
[-f- заголовки файлов]
[--file-start-контекст]
[-g--отладка]
[-e--отладочные теги]
[-h- заголовки разделов--заголовки]
[-i--Информация]
[-j .--section =.]
[-l- номера строк]
[-S--источник]
[-m машина--architecture =машина]
[-M кредита--disassembler-options =кредита]
[-p--private-заголовки]
[-r--релок]
[-R--dynamic-reloc]
[-s--полное содержание]
[-G- удары]
[-t--симмы]
[-T--динамические символы]
[-x--all-заголовки]
[-w--широкий]
[--start-address =адрес]
[--stop-address =адрес]
[--префикс-адреса]
[- [no-] show-raw-insn]
[--adjust-vma =смещение]
[--специальные символы]
[-V--версия]
[-H--Помогите]
objfile...

ОПИСАНИЕ


объектный дамп отображает информацию об одном или нескольких объектных файлах. Параметры определяют, что
конкретная информация для отображения. Эта информация в основном полезна программистам, которые
работают над инструментами компиляции, в отличие от программистов, которым просто нужны
программа для компиляции и работы.

objfile... это объектные файлы, которые нужно исследовать. Когда вы указываете архивы, объектный дамп показывает
информация о каждом из объектных файлов-членов.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


Длинная и краткая формы опционов, показанные здесь как альтернативы, эквивалентны. По меньшей мере
один вариант из списка -a, -d, -D, -e, -f, -g, -G, -h, -H, -p, -r, -R, -s, -S, -t, -T, -V ,-Икс должен быть
данный.

-a
--архив-заголовок
Если какой-либо из objfile файлы являются архивами, отображать информацию заголовка архива (в
формат похож на ls -l). Помимо информации, которую вы можете перечислить с ar tv, объектный дамп
-a показывает формат объектного файла каждого члена архива.

--adjust-vma =смещение
При выгрузке информации сначала добавьте смещение по всем адресам разделов. Это
полезно, если адреса секций не соответствуют таблице символов, что может
происходит при размещении разделов по определенным адресам при использовании формата, который не может
представляют адреса разделов, например a.out.

-b имя парня
--target =имя парня
Укажите формат объектного кода для объектных файлов: имя парня. Этот вариант может
не быть необходимым; объектный дамп может автоматически распознавать многие форматы.

Например,

objdump -b oasys -m вакс -h fu.o

отображает сводную информацию из заголовков разделов (-h) фу.о, Которая является
явно идентифицированный (-m) как объектный файл VAX в формате, созданном Oasys.
компиляторы. Вы можете перечислить доступные форматы с помощью -i опцию.

-C
--demangle [=стиль]
Расшифровать (разобрать) имена символов низкого уровня в имена пользовательского уровня. Помимо удаления любых
начальное подчеркивание, добавленное системой в начале, делает имена функций C ++ удобочитаемыми.
У разных компиляторов разные стили манипуляции. Необязательный стиль демонтажа
аргумент может использоваться для выбора подходящего стиля разборки для вашего компилятора.

-g
--отладка
Показать отладочную информацию. Это пытается проанализировать отладочную информацию, хранящуюся в
файл и распечатайте его, используя синтаксис, подобный Си. Только определенные виды отладки
информация реализована. Некоторые другие типы поддерживаются Readelf -w.

-e
--отладочные теги
Подобно -g, но информация создается в формате, совместимом с инструментом ctags.

-d
- разобрать
Отобразите мнемонику ассемблера для машинных инструкций из objfile. Это
option дизассемблирует только те разделы, которые, как ожидается, будут содержать инструкции.

-D
--разобрать все
Подобно -d, но разберите содержимое всех разделов, а не только тех, которые должны
содержат инструкции.

--префикс-адреса
При разборке выведите полный адрес в каждой строке. Это старший
формат разборки.

-ЭБ
-EL
--endian = {big⎪little}
Укажите порядок байтов объектных файлов. Это касается только разборки. Это может
быть полезным при дизассемблировании файлового формата, не описывающего порядок байтов
информация, такая как S-записи.

-f
- заголовки файлов
Отображение сводной информации из общего заголовка каждого из objfile файлы.

--file-start-контекст
Укажите, что при отображении исходного кода / дизассемблированного списка (предполагается, что -S) из
файл, который еще не отображался, расширьте контекст до начала файла.

-h
- заголовки разделов
--заголовки
Отображение сводной информации из заголовков разделов объектного файла.

Сегменты файлов могут быть перемещены по нестандартным адресам, например, с помощью
-Ттекст, -Tданныеили -Тбсс варианты на ld. Однако некоторые форматы объектных файлов, например
a.out, не сохранять начальный адрес сегментов файла. В таких ситуациях
хотя ld правильно перемещает разделы, используя объектный дамп -h перечислить файл
заголовки разделов не могут отображать правильные адреса. Вместо этого он показывает обычный
адреса, которые неявны для цели.

-H
--Помогите
Распечатайте сводку опций, чтобы объектный дамп и выйти.

-i
--Информация
Отобразите список, показывающий все архитектуры и форматы объектов, доступные для
спецификация с -b or -m.

-j имя
--section =имя
Отображать информацию только для раздела имя.

-l
- номера строк
Обозначьте дисплей (используя отладочную информацию) именем файла и исходной строкой.
числа, соответствующие показанному объектному коду или рлокам. Полезно только с -d, -Dили
-r.

-m машина
--architecture =машина
Укажите архитектуру для использования при дизассемблировании объектных файлов. Это может быть полезно
при дизассемблировании объектных файлов, не описывающих информацию об архитектуре, например
как S-записи. Вы можете перечислить доступные архитектуры с помощью -i опцию.

-M кредита
--disassembler-options =кредита
Передайте целевую информацию дизассемблеру. Поддерживается только для некоторых целей.
Если необходимо указать более одного варианта дизассемблера, то несколько -M
параметры могут использоваться или могут быть помещены вместе в список, разделенный запятыми.

Если целью является архитектура ARM, то этот переключатель можно использовать для выбора
Набор имен регистров используется во время дизассемблера. Указание -M reg-имя-std (
по умолчанию) выберет имена регистров, которые используются в наборе инструкций ARM.
документации, но с регистром 13, называемым 'sp', регистром 14, называемым 'lr', и регистром
15 называется «ПК». Указание -M рег-имена-APCS выберет набор имен, используемый ARM
Стандарт вызова процедур, при указании -M reg-имена-сырые будет просто использовать r следует
по номеру реестра.

Также есть два варианта схемы именования регистров APCS, поддерживаемые -M регу-
имена-atpcs и -M reg-name-special-atpcs которые используют вызов процедуры ARM / Thumb
Стандартные соглашения об именах. (Либо с обычными именами регистров, либо со специальными
регистрировать имена).

Этот параметр также можно использовать для архитектур ARM, чтобы заставить дизассемблер
интерпретируйте все инструкции как инструкции для большого пальца с помощью переключателя
--disassembler-options = force-thumb. Это может быть полезно при попытке разобрать
код большого пальца, созданный другими компиляторами.

Для x86 некоторые параметры дублируют функции -m переключиться, но разрешить более тонкий
зернистый контроль. Несколько вариантов выбора из следующего можно указать через запятую.
разделенная строка. x86-64, i386 и i8086 выберите разборку для данного
архитектура. Intel и к выберите между режимом синтаксиса Intel и режимом синтаксиса AT&T.
адрес32, адрес16, data32 и data16 укажите размер адреса по умолчанию и размер операнда.
Эти четыре параметра будут отменены, если x86-64, i386 or i8086 появятся позже в
строка параметра. Наконец, суффикс, в режиме AT&T дает команду дизассемблеру напечатать
мнемонический суффикс, даже если суффикс может быть выведен операндами.

Для PPC, книга, книга32 и книга64 выберите разборку инструкции BookE. 32 и
64 выберите разборку PowerPC и PowerPC64 соответственно.

Для MIPS этот параметр управляет печатью мнемонических имен инструкций и
прописать имена в разобранных инструкциях. Множественный выбор из следующих
могут быть указаны в виде строки, разделенной запятыми, а недопустимые параметры игнорируются:

"без псевдонимов"
Напечатайте `` сырую '' инструкцию mneumonic вместо некоторой псевдо-инструкции
пневмонический. IE печатает 'daddu' или 'или' вместо 'move', 'sll' вместо 'nop',
и так далее

"gpr-names =ABI "
Распечатайте имена GPR (универсальный регистр), соответствующие указанному ABI.
По умолчанию имена георадаров выбираются в соответствии с ABI двоичного объекта.
разобрали.

"fpr-names =ABI "
Распечатайте имена FPR (регистров с плавающей запятой), соответствующие указанному ABI.
По умолчанию печатаются номера FPR, а не имена.

"cp0-names =АРКА »
Вывести имена регистров CP0 (сопроцессор управления системой; сопроцессор 0) как
подходит для ЦП или архитектуры, указанной в ARCH. По умолчанию CP0
имена регистров выбираются в соответствии с архитектурой и процессором двоичного файла
разбирается.

"hwr-names =АРКА »
Выведите имена HWR (аппаратный регистр, используемый инструкцией "rdhwr") как
подходит для ЦП или архитектуры, указанной в ARCH. По умолчанию имена HWR
выбираются в соответствии с архитектурой и процессором двоичного объекта
разобрали.

"reg-names =ABI "
Распечатайте имена GPR и FPR, соответствующие выбранному ABI.

"reg-names =АРКА »
Распечатайте имена регистров CPU (регистр CP0 и имена HWR) в соответствии с
выбранный процессор или архитектура.

Для любого из перечисленных выше вариантов ABI or ARCH можно указать как числовой иметь
для выбранных типов регистров печатаются числа, а не имена. Вы можете перечислить
доступные значения ABI и ARCH используя --Помогите опцию.

-p
--private-заголовки
Распечатать информацию, относящуюся к формату объектного файла. Точная информация
печать зависит от формата объектного файла. Для некоторых форматов объектных файлов нет
печатается дополнительная информация.

-r
--релок
Распечатайте записи о перемещении файла. Если используется с -d or -D, переселения
распечатанные перемежающиеся с разборкой.

-R
--dynamic-reloc
Распечатайте записи динамического перемещения файла. Это имеет значение только для динамических
объекты, такие как определенные типы общих библиотек.

-s
--полное содержание
Показать полное содержание всех запрошенных разделов. По умолчанию все непустые
отображаются разделы.

-S
--источник
Если возможно, отобразите исходный код, смешанный с дизассемблированием. Подразумевает -d.

--show-raw-insn
При разборке инструкции выводите инструкцию как в шестнадцатеричном, так и в символьном формате.
форма. Это значение по умолчанию, кроме случаев, когда --префикс-адреса используется.

--no-show-raw-insn
При дизассемблировании инструкций не выводите байты инструкций. Это
по умолчанию, когда --префикс-адреса используется.

-G
- удары
Показать полное содержание всех запрошенных разделов. Отобразить содержимое
Разделы .stab и .stab.index и .stab.excl из файла ELF. Это только полезно
в системах (таких как Solaris 2.0), в которых отладочные записи таблицы символов ".stab"
переносится в разделе ELF. В большинстве других форматов файлов отладка записей таблицы символов
чередуются с символами связи и видны в --симмы вывод.

--start-address =адрес
Начать отображение данных по указанному адресу. Это влияет на вывод -d, -r
и -s настройки.

--stop-address =адрес
Прекратить отображение данных по указанному адресу. Это влияет на вывод -d, -r
и -s настройки.

-t
--симмы
Распечатайте записи таблицы символов файла. Это похоже на информацию
предоставлено nm программу.

-T
--динамические символы
Распечатайте записи динамической таблицы символов файла. Это имеет значение только для
динамические объекты, такие как определенные типы разделяемых библиотек. Это похоже на
информация предоставлена nm программа при наличии -D (- динамический) вариант.

--специальные символы
При отображении символов включать те, которые цель считает особенными в некоторых
способ, который обычно не представляет интереса для пользователя.

-V
--версия
Выведите номер версии объектный дамп и выйти.

-x
--all-заголовки
Отображение всей доступной информации заголовка, включая таблицу символов и перемещение
записи. С использованием -x эквивалентно указанию всех -a -f -h -p -r -t.

-w
--широкий
Отформатируйте некоторые строки для устройств вывода, которые содержат более 80 столбцов. Также не
обрезать имена символов при их отображении.

-z
--разобрать-нули
Обычно вывод разборки пропускает блоки нулей. Эта опция направляет
дизассемблер, чтобы дизассемблировать эти блоки, как и любые другие данные.

Используйте h8300-hms-objdump в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Трассирование
    Трассирование
    Проект strace перенесен в
    https://strace.io. strace is a
    диагностика, отладка и обучение
    трассировщик пользовательского пространства для Linux. Это используется
    следить за...
    Скачать стрейс
  • 2
    Графический интерфейс извлечения gMKV
    Графический интерфейс извлечения gMKV
    Графический интерфейс для утилиты mkvextract (часть
    MKVToolNix), который включает большинство (если
    не все) функциональность mkvextract и
    утилиты мквинфо. Написано на C#NET 4.0,...
    Скачать gMKVExtractGUI
  • 3
    Библиотека JasperReports
    Библиотека JasperReports
    Библиотека JasperReports - это
    самый популярный в мире открытый исходный код
    бизнес-аналитика и отчетность
    двигатель. Он полностью написан на Java
    и это умеет ...
    Скачать библиотеку JasperReports
  • 4
    Книги Frappe
    Книги Frappe
    Frappe Books — это бесплатная книга с открытым исходным кодом.
    программное обеспечение для настольного бухгалтерского учета, которое
    простой и хорошо продуманный для использования
    малый бизнес и фрилансеры. Это'...
    Скачать книги фраппе
  • 5
    Числовой Python
    Числовой Python
    НОВОСТИ: NumPy 1.11.2 — последний релиз
    это будет сделано на sourceforge. Колеса
    для Windows, Mac и Linux, а также
    заархивированные исходные дистрибутивы могут быть четыре...
    Скачать числовой Python
  • 6
    КМУ Сфинкс
    КМУ Сфинкс
    CMUSphinx — это независимый от говорящих большой
    словарный запас распознавателя слитной речи
    выпущен под лицензией в стиле BSD. это
    также набор инструментов с открытым исходным кодом ...
    Скачать КМУ Сфинкс
  • Больше »

Команды Linux

Ad