Копировать содержимое двоичного файла в виде шестнадцатеричных символов
Я хочу скопировать содержимое двоичного файла в виде шестнадцатеричных символов.
Плагин Notepad++ ASCII в Hex не работает, потому что символы не являются ASCII.
В TextPad 5.3 шестнадцатеричный режим не имеет никакой опции копирования.
В некоторых других инструментах, если я копирую в шестнадцатеричном режиме и пытаюсь вставить в другое приложение, вместо шестнадцатеричных символов вставляется обычный текст или оригинальные двоичные символы.
1 ответ
В качестве примера рассмотрим шестнадцатеричный код для "двоичного файла", т.е. исполняемого файла, c:\windows\system32\calc.exe (калькулятор windows)
C:\>xxd -p c:\windows\system32\calc.exe >c:\crp\a.a
и вот шестнадцатеричный calc.exe, в WordPad
А что касается того, где вы можете получить xxd, ну, как я уже упоминал в своем ответе здесь (который отвечает на слегка связанный, но другой вопрос) Преобразовать шестнадцатеричный дамп файла в двоичный (программный) файл в Windows? xxd поставляется с vim7 для Windows, поэтому вы можете скопировать его оттуда. Или вы можете получить его от Cygwin