web-dev-qa-db-ja.com

Windowsでファイルの16進ダンプをバイナリ(プログラム)ファイルに変換しますか?

バイナリに変換しようとしているhexファイルがあります。コマンドを使用する前に、これをLinuxで実行しました。

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

しかし、Windowsで同じコマンドを実行する方法がわかりません。いくつかの16進エディタツールをダウンロードしましたが、それらを使用して16進をバイナリ表現に変換する方法がわかりません。

Windowsでこれを行う方法はありますか、またはこれを可能にする同様のツールはありますか?

8
Kevin

Win32へのxxdのネイティブポートがあります。

ダウンロードについては nxutils here を参照してください。

共通のWin32ポートの別のソースGNUおよび/または* nixユーティリティは GnuWin32 です。

1
Greg Jandl

VIM 7.xにはWindows用のxxdが含まれています

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にも1つあります

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
17
barlop

powershell format-h​​exコマンドを使用します。

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...
2
mcgyver5

WinHexは、愚かなDOSコマンドを開始するのに最適です。

  1. Hexファイルを開く
  2. 編集>>コンバーターファイル
  3. ダイアログボックスで、[Intel Hex to Binary]を選択します
  4. OKボタンを押してください。
  5. ファイルサイズを切り上げますか?いいえをクリックします。
  6. ファイルをビンとして保存します。

あなたが気難しい場合は、入力を介して文字を処理し、プログラミング言語を使用して一度に8ビットの値を出力してみることができます

0
Joe Plante

この16進数を使用して変換されたビン:(ブラウザーで機能し、ソフトウェアのインストールは不要)

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

0
vouvoume