利用一点闲暇时间做出一个哈希校验工具,主要实现了对文件或字符串计算MD5、SHA1和CRC32校验值的功能,并可以和验证值进行比较达到校验文件完整性的效果,对于文件,还可以查看文件的字节数和修改时间,有助于进一步验证文件是否被修改。
本工具基于WTL框架开发,编译了32位和64位两个版本,支持Windows7的Aero界面效果(提供切换系统Aero效果的命令),支持文件拖放,也可以添加Windows资源管理器右键菜单命令方便使用。绿色软件,可以直接使用,如果添加了右键菜单命令,建议在删除本工具的时候去掉该选项的勾选。
注意事项:
Aero仅在Vista或更高版本系统上可用,且系统已开启该功能,在XP下只能显示基本的Windows窗口界面。如果不喜欢全界面Aero效果,可以在EXE所在目录下的配置文件Config.ini中新增一行:NoAero=1,或者通过命令行选项-noaero启动。
如果选择的文件是快捷方式,程序会提示是否转到其目标文件进行计算,可以在Config.ini中新增一行配置LnkOption,如果LnkOption=0则每次都提示,LnkOption=1则自动解析目标文件,LnkOption=2则不进行解析(Vista以上版本系统下可以在弹出询问对话框时选择不再提示,将自动保存该次的选择)。
非常小的工具,无需做更多介绍,目前还不是很完善,待有时间再做改进。另外,哈希值也有一定的重复概率(尽管很小),如果再提供更多的验证算法将会更好,这可能作为这个小工具以后的更新目标。
内容:新增文件大小字节数分节显示和按大小级别显示
修正少数情况下CRC32计算结果缺少一位的问题
部分代码优化
版本:1.2.8.29
内容:新增英文界面资源(根据系统环境自动选择语言)
修正少数情况下校验值漏校验的问题
修正超大文件大小可能计算错误的问题
版本:1.2.7.26
内容:优化提权操作不重启程序
新增对Win7任务栏、任务对话框等特性的支持
新增界面Aero效果控制命令行选项
版本:1.2.5.19
内容:快捷方式解析配置选项
切换Aero开关提示
XP兼容性优化
版本:1.2.5.18
内容:新增快捷方式解析
处理各版本系统下权限相关问题
修正所有已知BUG
版本:1.2.4.13
内容:代码重构
加快算法计算速度
稍微减小可执行文件大小
版本:1.2.3.10
内容:修正单独计算CRC32逻辑问题
新增计算过程进度显示和取消
新增双击复制和快速匹配
版本:1.1.2.7
内容:部分逻辑修改
修正配置文件和右键菜单的问题
新增CRC32计算
版本:1.1.0.5
内容:界面调整
修正部分不适当提示
新增SHA1计算
版本:1.0.0.3
内容:Win8兼容性处理
修正删除菜单失败没提示的问题
新增提升权限功能
版本:1.0.0.2
内容:修正XP下的小问题
修正部分错误处理的逻辑
新增禁用自身Aero的功能
版本:1.0.0.1
内容:实现计算MD5功能
实现Aero界面
实现右键菜单命令
截图:
哈希校验工具 Hash Checksum Tool
版本:1.2.8.32
下载地址:
【所有版本】百度网盘:http://pan.baidu.com/share/link?shareid=128941&uk=2114251109华为网盘:http://dl.vmall.com/c0laktv7db【单独版本】
CalcHash.7z(32位版)
http://www.kuaipan.cn/file/id_71867335576672341.htm
大小:67.1 KB
MD5: 7166519DE8387E1C15D0EE2A8399DF3E
SHA1: 52CFC213A403063CF244E7F1848528483CA2B587
CRC32: F4A80CF0
CalcHash_x64.7z(64位版)
http://www.kuaipan.cn/file/id_71867335576672342.htm
大小:75.7 KB
MD5: D8B65533806A6F42DC711083DA70CC7A
SHA1: D684C5FA7799104F1F2485D15BA25F08224BD674
CRC32: 8EAB4676
CalcHash_CRT.7z(32位带运行库版)
http://www.kuaipan.cn/file/id_71867335576672343.htm
大小:156 KB
MD5: BDDC2BABEC30CC1F662CA2A8C7696052
SHA1: 9535AF741D0C6CB32D008389D136EE114EE3DCFE
CRC32: FDF5E92D
CalcHash_x64_CRT.7z(64位带运行库版)
http://www.kuaipan.cn/file/id_71867335576672344.htm
大小:181 KB
MD5: CA8D822969AD01B4293FCF65063991B6
SHA1: 0D2A17AD9D41B2E381E87724BADD921DA2F5CFAC
CRC32: 933FDAB9
【独立运行库(可选)】C++ 2012 v11.0.51020.3 运行库安装版:http://www.kuaipan.cn/file/id_71867335576658519.htm(32位) http://www.kuaipan.cn/file/id_71867335576658518.htm(64位)绿色版:http://www.kuaipan.cn/file/id_71867335576658515.htm(32位) http://www.kuaipan.cn/file/id_71867335576658517.htm(64位)(绿色版运行库只包含本程序所需文件,只需将CRT_110.7z(32位)或CRT_110_x64.7z(64位)解压到WindowsSystem32 或 WindowsSysWow64 文件夹下即可)