7

У меня есть шестнадцатеричный файл, который я пытаюсь преобразовать в двоичный файл. Я выполнил это в Linux перед использованием команды:

xxd -r -p mykey.hex > mykey.bin

Но я не могу понять, как сделать эту же команду в Windows. Я скачал несколько инструментов шестнадцатеричного редактора, но не совсем уверен, как использовать их для преобразования шестнадцатеричного в двоичное представление.

Есть ли способ сделать это в Windows, или есть подобные инструменты, которые позволили бы мне сделать это?

7 ответов7

15

VIM 7.x содержит xxd для Windows

https://ftp.nluug.nl/pub/vim/pc/gvim73_46_s.zip

C:\Program Files (x86)\Vim\vim74>.\xxd -v
xxd V1.10 27oct98 by Juergen Weigert (Win32)

C:\Program Files (x86)\Vim\vim74>dir xxd.exe
10/08/2013  12:33 PM            70,144 xxd.exe

C:\Program Files (x86)\Vim\vim74>file xxd.exe
xxd.exe; PE32 executable for MS Windows (console) Intel 80386 32-bit

Cygwin также имеет один

C:\cygwin\bin>.\xxd.exe -v
xxd V1.10 27oct98 by Juergen Weigert

C:\cygwin\bin>dir xxd.exe
18/09/2015  05:44 AM            18,963 xxd.exe

C:\cygwin\bin>file xxd.exe
xxd.exe: PE32+ executable (console) x86-64, for MS Windows
1

используйте команду powershell format-hex:

PS C:\path\path\Documents\blah> format-hex Util3.class


           Path: C:\blah\blah\Documents\blah\Util3.class

           00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000000   CA FE BA BE 00 00 00 34 00 1F 0A 00 07 00 10 09  Êþº¾...4........
etc...
0

Есть родной порт xxd для Win32.

Смотрите unxutils здесь для загрузки.

Другой источник Win32 портов общих утилит GNU и / или * nix - это GnuWin32.

0

Если вы сошли с ума, вы можете попробовать обработать символы с помощью ввода, а затем вывести значения по 8 бит за раз, используя язык программирования.

0

Используйте этот преобразованный hex в bin: (работает в браузере, установка программного обеспечения не требуется)

http://matrixstorm.com/avr/hextobin/ihexconverter.html

0

WinHex - лучший способ запустить глупую команду DOS.

  1. Открыть Hex файл
  2. Редактировать >> Файл конвертера
  3. В диалоговом окне выберите Intel Hex to Binary.
  4. Нажмите кнопку ОК.
  5. Округлить размер файла? Нажмите Нет.
  6. Сохранить файл как бен.
-2

Вы можете использовать бесплатное программное обеспечение Mcumall GQ4X без программатора. Выберите устройство и загрузите шестнадцатеричный файл. Сохраните как bin-файл и все.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .