MD5file (beta)is a free MD5 hash generator for Windows.
MD5File is based on MD5 Algorithm Description by R. Rivest in RFC 1321.
MD5File is designed to generate MD5 of files for audit. Also support HMAC in RFC 2104
MD5File is designed to work on Intel Little-Endian Chips and Microsoft Win32[GUI] platform.
MD5File is build with Microsoft Visul C++ 6.0(sp5)
MD5File support file and folders drag&drop.
MD5File support *.md5 as checksum file.
!!!! MD5File may contain bugs,use it on your on risk !!!!!
!!!! It need to be fully tested before apply to your product machine !!!
Update History:
0.93 20070506
Fix synchronize error in 0.92! <<---!!
"Optimize" asm codes for U/V pipe
Change directory walk sequence
0.92 20070504 buggy!
Use another thread to calc.
Maybe "faster" on multiprocessor,but slower on single one.
0.91 20070501
Line begin with ";" also treat as comment("#")
ReAdd AutoCopy to Clipboard checkbox(which deleted in 0.89)
Add saveonexit checkbox.
Some function changed.
UnStoppable bug fixed again
Some asm added
0.90 20070423
Use HMAC(rfc2104) instead of old method
Add to windows context menu (old version use registry file)
UnStoppable bug "fixed"
0.89 20070411
Add md5f.ini
Add reading buffer size adjustment
Fix a mem leak (lpPassword freed when not allocated)
Add multiple open & drop
Fix DragQueryFile() would fail on unknown reason if I mis free the memory(hEdit) to Setclipboarddata()
List box multiple selection,popup menu
Add about menu
Delete AutoCopyToClipboard checkbox
Treat *.md5 file as special checksum file.
Save-as dialog box use OFNHookProc
One instance, interprocess function(shared memory,mutex,semaphore).
Directory walk
Expand List Box
Comment line(Start with a #) can be copied separately,and others.
Add show program history
0.88d 20070410
Fix globalfree(lpPassword) when it is not allocated,crash on NT4
修改超过2^32字节和超过2^64字节输入时的显示方式。另外对于大文件待测试。
0.88c 20051124
Fix still generate md5 when user cancel the getopenfilename box
0.88b 20051106
Move commandline activate codes from before showwindow to after updatewindow
0.88a 20030802
Close a useless handle,clear a function. Souce-code released with this version.
0.88 20030725 ---- WARNING ----
Fix a deadly bug in the self-made core! All md5 signature(12.5% are wrong[non standard]!)
made by my tools should be re-generate again! I am VERY Sorry for that!
以前的版本发生一个严重错误:在计算MD5File时候结果少算padding的一轮。:~~(
0.87a 20030624
Show elapsed time.
0.87 20030617
Port C runtime function to Win32 API,smaller(40K->36K),faster???(Who knows:)
Interface minor change.
0.86 20030403
Add button image
Add CopyToClipboard and Auto copy function
Add auto start function
Enlarger a buffer //lpProcess
0.85 20030209
Cut off several lines of useless codes,more faster!
Do not self-encrypt anymore. :)
Some minor changes.
0.84 20030204
Use Thread tech.[Do not freez when process large file!]
Fix a dialog save bug.
0.83 20030202
Delete an extended parameter never used.
Minor change in code.
0.82 20030130
Use Classic core,super faster than the extended[portable but slower] core used in v0.81-
这个版本采用rfc1321标准代码的核心部分。但是外面的仍旧用愚蠢的自制代码。
Optimized file reading methord.
Password option interface changed.
0.81 20030125
Add save MD5 sig to file (*.md5)
Minor dialog bugs fixed.
0.8a 20030124
First Public Release
File reading buffer is 8192 byts(8K),Using self-made core.