Windows 10に標準搭載されているcertutilコマンドを使う。以下は、テキストファイルtemp.txtを作成して、ダンプした結果をファイルdump.txtに出力した例。certutilコマンドはダンプした結果を画面表示することはできず、ファイルに出力することしかできない。出力ファイルに指定したファイルが存在する場合は実行に失敗するが、-fオプションを付けることで強制的に上書き保存で出力することができる。
>echo 石見舞菜香かわいい > text.txt >echo 和多田美咲かわいい >> text.txt >type text.txt 石見舞菜香かわいい 和多田美咲かわいい >where certutil C:\Windows\System32\certutil.exe >certutil -encodehex -f text.txt dump.txt 入力長 = 42 出力長 = 216 CertUtil: -encodehex コマンドは正常に完了しました。 >type dump.txt 0000 8a e2 8c a9 95 91 8d d8 8d 81 82 a9 82 ed 82 a2 ................ 0010 82 a2 20 0d 0a 98 61 91 bd 93 63 94 fc 8d e7 82 .. ...a...c..... 0020 a9 82 ed 82 a2 82 a2 20 0d 0a ....... ..
引数に指定する出力ファイルの次に特定の数値を指定すると、出力書式が数値に応じて変化する。指定をしなければ11を指定したものとして表示される。
>certutil -encodehex -f text.txt dump.txt 4 > nul && type dump.txt 8a e2 8c a9 95 91 8d d8 8d 81 82 a9 82 ed 82 a2 82 a2 20 0d 0a 98 61 91 bd 93 63 94 fc 8d e7 82 a9 82 ed 82 a2 82 a2 20 0d 0a >certutil -encodehex -f text.txt dump.txt 5 > nul && type dump.txt 8a e2 8c a9 95 91 8d d8 8d 81 82 a9 82 ed 82 a2 ................ 82 a2 20 0d 0a 98 61 91 bd 93 63 94 fc 8d e7 82 .. ...a...c..... a9 82 ed 82 a2 82 a2 20 0d 0a ....... .. >certutil -encodehex -f text.txt dump.txt 10 > nul && type dump.txt 0000 8a e2 8c a9 95 91 8d d8 8d 81 82 a9 82 ed 82 a2 0010 82 a2 20 0d 0a 98 61 91 bd 93 63 94 fc 8d e7 82 0020 a9 82 ed 82 a2 82 a2 20 0d 0a >certutil -encodehex -f text.txt dump.txt 11 > nul && type dump.txt 0000 8a e2 8c a9 95 91 8d d8 8d 81 82 a9 82 ed 82 a2 ................ 0010 82 a2 20 0d 0a 98 61 91 bd 93 63 94 fc 8d e7 82 .. ...a...c..... 0020 a9 82 ed 82 a2 82 a2 20 0d 0a ....... ..
マイクロソフトの公式ページでは「CRYPT_STRING_* encoding type」の数値と表記されているが、その数値の詳細についてはこちらを参照のこと。