Вы можете использовать :%!xxd
команду vim для просмотра файла в режиме шестнадцатеричного редактора. Хотя это далеко не лучшее средство для редактирования двоичных файлов, оно, безусловно, подходит для просмотра шестнадцатеричного файла и перехода по определенным адресам. Если вы используете этот режим, обратите внимание, что файл все еще редактируется, как если бы он был текстовым файлом; Я бы порекомендовал другое решение для редактирования.
Как просмотреть разделы и адреса файлов .bin и .hex в Linux?
691
unseen_rider
Я начал изменять двоичный файл. Я поместил содержимое в шестнадцатеричный формат с помощью xxd в файл, созданный с расширением .hex, затем использовал objdump для дизассемблирования этого файла .hex в код сборки и поместил его в файл .txt.
Есть ли способ использовать терминал для просмотра разделов, адресов .bin
и .hex
файлов в Linux? - Это помогло бы мне обратить вспять двоичные / шестнадцатеричные данные в файлах.
Я сталкивался с size
командой, но это не может обработать .bin
или .hex
файлы -File format not recognised
Файлы `.bin` и` .hex` не имеют разделов. Просто есть адреса, которые равны байтовому индексу. Если бы у них был какой-то формат, расширение их файла обычно было бы другим.
zx485 7 лет назад
2
Вы имеете в виду [файлы в шестнадцатеричном формате Intel] (https://en.wikipedia.org/wiki/Intel_HEX#File_example) или имеете в виду исполняемые файлы (например, [ELF] (https://en.wikipedia.org/wiki) / Executable_and_Linkable_Format)), или вы вообще имеете в виду файлы с двоичными данными? Для всех этих инструментов существует множество инструментов (`hexdump`,` objdump`, `biew`, инструменты обратного инжиниринга, такие как` binwalk` или `radare2`).
dirkt 7 лет назад
0
Не уверен - может быть, последний. Я обновил вопрос, чтобы дать больше контекста.
unseen_rider 7 лет назад
0
1 ответ на вопрос
0
charjabug
Хорошо, это для просмотра содержимого файла, хотя. Мой вопрос просит терминальную команду, которая выводит разделы и адреса в шестнадцатеричном или bin-файле.
unseen_rider 7 лет назад
0
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4