wMD5sum


232,068

Yesterday: 10 Today: 8

connected: via IPv4

wMD5sum

wMD5sumはUnixなどで使用されているmd5,md5sumをWindows上で行うものです

wSHA1sumはこちらです。


最新版

wMD5sumの最新バージョンは Ver 1.4.1 です。

今後必要になってくると思われる UNICODE に ICONV.DLL の力を借りて実現してみました。
ICONV.DLL はなるべく最新のものをお使いください。 Google で「ICONV.DLL」を検索

wMD5sum Ver 1.4.1 のダウンロード (2012/01/17 19:06:10, 80K)
チェックサム MD5 (wMD5sum141.zip) = 5d8d4b44ef2b9f4988f1e4c7c9033235

wMD5sum(x64) 版について
PlatformSDK でビルドしたものを正式リリースいたします。

wMD5sum(IA64) 版について
PlatformSDK でビルドしたものを正式リリースいたします。

旧バージョンはこのページの下のほうにあります。

サポート掲示板

wMD5sum サポート掲示板

インストール

ダウンロードした wMD5sumxxx.zip を展開して出来た wMD5sum.exe を好きな場所にコピーするなどして起動してください。

スクリーンショット

スクリーンショット(PNG)

使用方法

ファイル追加

MD5 ダイジェスト値を計算したいファイルをドラッグアンドドロップ(D&D)でアプリ上に持って来てください。

また、追加ボタンを押すとファイルを開くダイアログが出るのでそちらでも選択できます。

    MD5 ダイジェスト値が含まれるファイルをドラッグ&ドロップで追加できます。
    ただし MD5 ダイジェスト値の読み込みに記述されているファイル名の場合のみです。 MD5 形式

    MD5 (ファイル名) = 32文字のMD5値
    32文字のMD5値 ファイル名
    32文字のMD5値 *ファイル名」 GNU md5sum 形式 (binary)
    GNU md5sum 形式
    (ドラッグ&ドロップで追加した場合のみで MD5 の再読み込みでは読み込めないです。)
    32文字のMD5値 *ファイル名」(binary)
    32文字のMD5値 ファイル名」(text)
    を解釈できるようになっています。

    GNU md5sum 形式については現状ではおまけと思ってください。
    (テキスト、バイナリの処理方法に関しては現状ではまったく反映せずにバイナリモードで処理しています)

    フォルダをドラッグ&ドロップするとフォルダ以下に含まれるファイルを 追加できます。

    あまり膨大な量を追加した場合には反応が無くなりますが処理は行っております。 (膨大な数を処理するモードをそのうち追加します)

    ドラッグしたフォルダ以下に入っている MD5 値が含まれたファイルは  自動的に取り込みますが複数ある場合は最後に見つかったものが有効になります。

MD5 ダイジェスト値の読み込み

ファイルが追加されたときに、ファイルと同じディレクトリにすでに計算された MD5 ダイジェスト値を格納したファイルがあればそちらから MD5 ダイジェスト値を読み込みます。

ただし、MD5 ダイジェスト値が格納されたファイルは以下の順番で検索されます。

  1. 拡張子付きファイル名.md5
  2. 拡張子付きファイル名.md5sum
  3. md5sum
  4. md5.sum
  5. 拡張子なしファイル名.md5
  6. 拡張子なしファイル名.md5sum
  7. checksum.md5
  8. checksum.md5sum
  9. 拡張子付きファイル名.md5.txt
  10. 拡張子付きファイル名.md5sum.txt
  11. md5sum.txt
  12. md5.sum.txt
  13. 拡張子なしファイル名.md5.txt
  14. 拡張子なしファイル名.md5sum.txt
  15. checksum.md5.txt
  16. checksum.md5sum.txt

    この順番で最初に見つかったMD5ダイジェスト値を参照します。

    ファイルを追加したあとで、MD5ダイジェスト値が格納されたファイルを持ってきた場合は、

    メニュー: 「ファイル」=>「MD5の再読み込み」

    で、再度検索します。
    すでに計算が終了している場合は計算結果との比較も行われます。

MD5値の手動入力

ファイルをダウンロードした時に MD5 値が含まれるファイルが、同時に公開されていない場合の比較用途に使用する場合は、 MD5 値を入力したいファイルの行の上でダブルクリックするとMD5値を入力、またはクリップボードからのペースト入力できます。

    計算開始

    「開始」ボタンをクリックするか、メニューの「実行」=>「開始」で計算をはじめます。

    プログレスバーで進行具合が表示され、処理中のバイト表示がプログレスバーの上に表示されます。

    計算一時停止

「開始」ボタンをクリックして計算が始まると、「開始」ボタンが「一時停止」ボタンに変わっていますので「一時停止」ボタンをクリックしてください。

デフォルトでは Windows 内での優先度は最低レベルで計算を行っているのであまりストレスを感じないと思いますが、HDDに負荷が掛かるプログラムを起動する場合などは一時停止したほうが起動が早くなります。

計算再開

計算を一時停止していて計算を再開したい場合は、「一時停止」ボタンが「再開」ボタンに変わっていますので「再開」ボタンをクリックしてください。

計算中止

計算を中止したい場合は、「終了」ボタンが「中止」ボタンに変わっていますので「中止」ボタンをクリックしてください。

中止した場合は再開することは出来ませんので注意してください。

結果保存

リスト内にあるすべてのファイルのMD5ダイジェスト値の計算が終了すると、計算済みファイルからのMD5ダイジェスト値と、計算したMD5ダイジェスト値を比較しリストの一番右側に結果が表示されます。

一致すれば「OK」と表示され、一致しなければ「NG」と表示されます。

終了

「終了」ボタンをクリックしてください。

なお、計算中であってもタイトルバーの「×」をクリックすれば強制終了できます。この場合でも計算部分を正常に終了する処理が行われますので安心してください。

設定

優先度

優先度
基準
最高 標準よりも2段階高くなります。(THREAD_PRIORITY_HIGHEST)
標準よりも1段階高くなります。(THREAD_PRIORITY_ABOVE_NORMAL)
普通 プログラムの普通の状態です。(THREAD_PRIORITY_NORMAL)
標準よりも1段階低くなります。(THREAD_PRIORITY_BELOW_NORMAL)
最低 標準よりも2段階低くなります。(THREAD_PRIORITY_LOWEST)
超最低 遊んでいる時間にしか処理されません。(THREAD_PRIORITY_IDLE)

THREAD_PRIORITY_TIME_CRITICALは危険なので設定できないようになっています。

バッファサイズ

一度に読み込むサイズを指定してください。(ローカルHDDのファイルを読み込む際のバッファサイズ指定です。)

8KB から 10MB(10240KB) まで設定できます。
ローカルのHDDであれば 8KB から 32KB ぐらいでまったく問題ありません。

あまり大きくするとHDDの読み込みスピードの方がついてこないので Windows の先読みキャッシュが効かなくなり、逆に計算に時間が掛かってしまいます。

あと、計算するファイルがネットワークドライブのファイルだった場合は、この設定されたバッファサイズの8倍を一時的にバッファサイズとして使用します。

ネットワークドライブとは Windows のファイル共有で UNC パス 「\\machine\path\file 」やネットワークドライブの割り当てで出来たドライブレターのファイルなどです。

ネットワークドライブの場合はローカルファイルのようにバッファサイズが小さい場合は効率が落ちるので一時的にバッファサイズを増量させています。

設定変更の反映

計算を行っていても、行っていなくても設定変更は出来ます。

計算を行っているときに設定が変更された場合は、動的に設定が変更されます。

ただし、バッファサイズをあまりにも増やした場合は HDD との処理に時間が費やされてしまい Windwos 自体の反応が遅くなるので注意して指定を行ってください。

日本語ファイル名(文字コード)

もし NKF32.dll が存在している場合はファイル名が日本語の場合に Shift-JIS へ文字コードの変換を行うようになっています。
ですができるだけ半角カタカナ、機種依存文字は使用しないようにしてください。

計算済み MD5 値を読み込むときに xSsm オプションで読み込んでいます。 ファイルが存在しないなどエラーになったときに再度 xEsm オプションで読み込んでいます。 ファイルが存在するかどうかで EUC 半角ファイル名に対応しております。

出力するときは
EUC: Sxe
JIS: Sxj
オプションで保存しています。

現状では半角全角変換については処理をしておりません。

使用許諾について

wMD5sum, wMD5sum(x64), wMD5sum(IA64) は 個人使用、業務使用、商用利用に関係なく自由に使用して頂いて問題ありません。利用制限はありません。 また使用による形態を問わず料金を請求いたしません。

ライセンスについて

wMD5sum, wMD5sum(x64), wMD5sum(IA64) は OpenSSL プロジェクトによって開発された OpenSSL ツールキットを使用しています。 (http://www.openssl.org/)
実際には OpenSSL の実体を含まずに md5.c, md5.h のみを含んでいます。

もしパスが通った所に libeay32.dll と ssleay32.dll がある場合はそちらを使用するようになっています。

詳細は付属 LICENSE, MD5LICENSE をご覧下さい。

This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (http://www.openssl.org/)
This product includes cryptographic software written by Eric Young (eay@cryptsoft.com)
This product includes software written by Tim Hudson (tjh@cryptsoft.com)

動作確認

MFCの共有ライブラリがインストールされていれば問題ないと思います。

shlwapi.dll の PathCanonicalize を使用したために IE4.0 がインストールしていない環境では動かないプログラムになってしまいました。
今後のバージョンアップ時に自前で実装する予定です。(いつになるかは聞かないでください m(__)m)

現在のところ以下の環境でしか動作確認できていません。

 Win95
Win95 ○(MFC42.DLL,MSVCRT.DLLをアップデートして)
Win95A
Win95B ?
Win95C
 Win98系
Win98 ○(MFC42.DLL, msvcp60.dll、msvcrt.dll をアップデートして)
Win98SR1
Win98SE ○(MFC42.DLL, msvcp60.dllをアップデートして)
WinME
WinNT4
NT4 WorkStation ○(MFC42.DLLをアップデートして)
NT4 Server
 Win2000
Win2000 Professional
Win2000 Server(SP3)

WinXP
XP Home
XP Professional
Win2003
Server 2003 Standard Edition
Server 2003 Enterprise Edition
Vista
Vista Ultimate
Win 7
Win 7 Professional
Win 7 Ultimate


今までのバージョン

wMD5sum Ver 1.4.0 のダウンロード (2007/04/30 00:00:00, 79K)
チェックサム MD5 (wMD5sum140.lzh) = 89409044f7377feec10a05d98d7e7126

wMD5sum Ver 1.3.9 のダウンロード (2006/12/17 00:00:00, 79K)
チェックサムMD5 (wMD5sum139.lzh) = e37d4dc87107c9b74c4633a5fb6db76d

wMD5sum Ver 1.3.8 のダウンロード (2006/07/04 00:00:00, 72K)
チェックサムMD5 (wMD5sum138.lzh) = 47bf2cbe677efbdf3fc90af38a3d6e48

wMD5sum Ver 1.3.7 のダウンロード (2006/05/23 00:00:00, 71K)
チェックサムMD5 (wMD5sum137.lzh) = 5cc9e6d21e4d40c61be11e47325bfd4a

wMD5sum Ver 1.3.6 のダウンロード (2005/11/05 00:00:00, 68K)
チェックサム MD5 (wMD5sum136.lzh) = 456747cc3e89107d557301c98a3d7fad

wMD5sum Ver 1.3.5 のダウンロード (2005/08/21 00:00:00, 68K)
チェックサム MD5 (wMD5sum135.lzh) = a9d8932dcf4185e32842f7493568bf8a

wMD5sum Ver 1.3.4 のダウンロード (2005/06/20 00:00:00, 67K)
チェックサム MD5 (wMD5sum134.lzh) = f964c49b9707f0d1321e134045686eb7

wMD5sum Ver 1.3.3 のダウンロード (2005/06/06 00:00:00, 66K)
チェックサム MD5 (wMD5sum133.lzh) = 57bbd92f41d03847aa58f015d7a7d031

wMD5sum Ver 1.3.2 のダウンロード (2005/05/29 00:00:00, 66K)
チェックサム MD5 (wMD5sum132.lzh) = ef97d3f51809e7ee950ebc32d3ee3e49

wMD5sum Ver 1.3.1 のダウンロード (2005/04/17 00:00:00, 66K)
チェックサム MD5 (wMD5sum131.lzh) = fe9cb5dfbb02c8b0a429d8aa79b2e5ef

wMD5sum Ver 1.3.0 のダウンロード (2005/03/21 00:00:00, 51K)
チェックサム MD5 (wMD5sum130.lzh) = fdb8efa92ca6f1396c6ce6a1af501e7e

wMD5sum Ver 1.2.8 のダウンロード (2005/03/13 00:00:00, 49K)
チェックサム MD5 (wMD5sum128.lzh) = 0e9ffc61677730f63daf9b928defa810

wMD5sum Ver 1.2.7 のダウンロード (2005/02/11 00:00:00, 49K)
チェックサム MD5 (wMD5sum127.lzh) = 052c7f23b037b9627d57c6937cca888b

wMD5sum Ver 1.2.6 のダウンロード (2005/02/07 00:00:00, 49K)
チェックサム MD5 (wMD5sum126.lzh) = 6e413ce8455b24d794e79cd200d781c2

wMD5sum Ver 1.2.5 のダウンロード (2005/01/15 00:00:00, 49K)
チェックサム MD5 (wMD5sum125.lzh) = 8b40654dfbed4811743b1ec086384552

wMD5sum Ver 1.2.5a のダウンロード (2004/08/24 00:00:00, 47K)
チェックサム MD5 (wMD5sum125a.lzh) = 35ea1df4afa5ad91e9b8ee33dd5c95b8

wMD5sum Ver 1.2.4 のダウンロード (2004/02/11 00:00:00, 41K)
チェックサム MD5 (wMD5sum124.lzh) = c2e7d178a79fe9a50c7bfabf732dac90

wMD5sum Ver 1.2.3 のダウンロード (2003/11/23 00:00:00, 41K)
チェックサム MD5 (wMD5sum123.lzh) = ecea0bd3f9542c54a1ea2e8d0d29b20e

wMD5sum Ver 1.2.2 のダウンロード (2003/08/31 00:00:00, 40K)
チェックサム MD5 (wMD5sum122.lzh) = b59234b109bfb6401c7b70e7f666cf28

wMD5sum Ver 1.2.1 のダウンロード (2003/08/29 00:00:00, 40K)
チェックサム MD5 (wMD5sum121.lzh) = e8e23498c865928eb38eb30ab092865b

wMD5sum Ver 1.2.0 のダウンロード (2003/08/22 00:00:00, 38K)
チェックサム MD5 (wMD5sum120.lzh) = 482fe362697916f163666b40555356d8

wMD5sum Ver 1.1.9 のダウンロード (2003/08/05 00:00:00, 38K)
チェックサム MD5 (wMD5sum119.lzh) = 2a3b7e7566fe1f82fb72e16026c7ae88

wMD5sum Ver 1.1.8 のダウンロード (2003/05/26 00:00:00, 36K)
チェックサム MD5 (wMD5sum118.lzh) = db0da681251aee4efdafbb7402a8dbae

wMD5sum Ver 1.1.7 のダウンロード (2003/05/25 00:00:00, 34K)
チェックサム MD5 (wMD5sum117.lzh) = 1429d78cf11dacafccd28d4735ce31e9

wMD5sum Ver 1.1.6 のダウンロード (2003/04/16 00:00:00, 33K)
チェックサム MD5 (wMD5sum116.lzh) = 0e17828201305aa52dd5f7a2b8526bc2

wMD5sum Ver 1.1.5 のダウンロード (2003/04/13 00:00:00, 32K)
チェックサム MD5 (wMD5sum115.lzh) = 6df303e3759cfe20cb9a24fffcfd6654

wMD5sum Ver 1.1.4 のダウンロード (2003/04/12 00:00:00, 31K)
チェックサム MD5 (wMD5sum114.lzh) = eb59c815f5b3c138f7dfae489dcd4b18

wMD5sum Ver 1.1.3 のダウンロード (2003/04/07 00:00:00, 30K)
チェックサム MD5 (wMD5sum113.lzh) = f1234cd3d49d82ef64c2d3a14de627bf

wMD5sum Ver 1.1.2 のダウンロード (2003/03/26 00:00:00, 29K)
チェックサム MD5 (wMD5sum112.lzh) = 40c92c9f01e763e004192f5ef1468935

wMD5sum Ver 1.1.1 のダウンロード (2003/03/23 00:00:00, 25K)
チェックサム MD5 (wMD5sum111.lzh) = 9f4d2259d319220964bc69f9c756ac93

wMD5sum Ver 1.1 のダウンロード (2003/03/16 00:00:00, 21K)
チェックサム MD5 (wMD5sum11.lzh) = f05ac18e7899078c1fa06847599d345b

wMD5sum Ver 1.0 のダウンロード (2002/11/28 00:00:00, 17K)
チェックサム MD5 (wMD5sum.lzh) = f565a2ce79e3c960259f882363c57202


履歴


わかっている不都合


紹介ページ

窓の杜(03/04/08)

おまけ

 一応私のPGPの公開キー

 wMD5sum141.zipのサイン

 wMD5sum140.lzhのサイン

 wMD5sum139.lzhのサイン

 wMD5sum138.lzhのサイン

 wMD5sum137.lzhのサイン

 wMD5sum136.lzhのサイン

 wMD5sum135.lzhのサイン

 wMD5sum134.lzhのサイン

 wMD5sum133.lzhのサイン

 wMD5sum132.lzhのサイン

 wMD5sum131.lzhのサイン

 wMD5sum130.lzhのサイン

 wMD5sum128.lzhのサイン

 wMD5sum127.lzhのサイン

 wMD5sum126.lzhのサイン

 wMD5sum125.lzhのサイン

 wMD5sum125a.lzhのサイン

 wMD5sum124.lzhのサイン

 wMD5sum123.lzhのサイン

 wMD5sum122.lzhのサイン

 wMD5sum121.lzhのサイン

 wMD5sum120.lzhのサイン

 wMD5sum119.lzhのサイン

 wMD5sum118.lzhのサイン

 wMD5sum117.lzhのサイン

 wMD5sum116.lzhのサイン

 wMD5sum115.lzhのサイン

 wMD5sum114.lzhのサイン

 wMD5sum113.lzhのサイン

 wMD5sum112.lzhのサイン

 wMD5sum111.lzhのサイン

 wMD5sum11.lzhのサイン

 wMD5sum.lzhのサイン

KK.Konへのメールは diverKon+sakura @ gmail.com へお願いします。


last update at 2012/01/17 19:09:51