web-dev-qa-db-ja.com

バイナリファイルの内容を16進文字としてコピーする

バイナリファイルの内容を16進文字でコピーしたい。

Notepad ++プラグインASCII to Hexは、文字がASCIIではないため、機能しません。

TextPad 5.3では、16進モードにはコピーオプションがありません。

他のいくつかのツールでは、16進モードでコピーして別のアプリケーションに貼り付けようとすると、16進文字ではなく、プレーンテキストまたは元の2進文字が貼り付けられます。

1
AllSolutions

例として、「バイナリファイル」の16進数、つまり実行可能ファイルc:\ windows\system32\calc.exe(Windows計算機)を確認します。

C:\>xxd -p c:\windows\system32\calc.exe >c:\crp\a.a

これがワードパッドのcalc.exeの16進数です

enter image description here

そして、どこでxxdを取得できるかについては、ここでの私の回答で述べたように(これは少し関連していますが、異なる質問に答えます) Windowsでファイルの16進ダンプをバイナリ(プログラム)ファイルに変換しますか? xxdにはWindows用のvim7が同梱されているため、そこからコピーできます。または、cygwinから入手できます

3
barlop