吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 13990|回复: 199
收起左侧

[原创工具] 文件哈希值批量计算器/批量校验,支持MD5/SHA1/SHA2系列/SHA3系列/Blake2/3系列等

    [复制链接]
hrpzcf 发表于 2022-8-5 20:36
本帖最后由 hrpzcf 于 2023-7-8 01:38 编辑

本软件是开源软件,遵守 GNU General Public License v3.0 开源协议,源代码托管在 GitHubGitee 上,如果对大家有用的话大家帮忙点个 Star 呀~ {:1_893:}
本软件主要是为了大批量计算、批量校验文件的哈希值而设计,支持计算文件的 SHA1、SHA224、SHA256、SHA384、SHA512、MD5 哈希值,哈希值的输出方式可选择 Base64、16 进制大小写。  

适用用户:
  • 需要对文件夹下大量文件名混乱的文件计算哈希值以找出相同文件的用户
  • 需要快速对一批文件生成哈希值并发布的用户
  • 需要快速校验一批文件的哈希值是否与文件发布者公布的哈希值一致的用户
  • 等等...



help.gif


屏幕截图 2023-07-08 010133.png


屏幕截图 2023-07-08 010253.png



下载地址--蓝奏:
https://wwn.lanzouv.com/b01px3sqh
密码:fb0r


如果想要集成到系统右键菜单功能,32 位系统请安装 x86 版本,64 位 安装 x64 版本,否则不会集成到系统右键菜单。portable 后缀的是便携版,没有集成到系统右键菜单功能。


版本:v4.3.0,2023/7/8

  1. 安装版的 HashCalculator 集成了自己的两个菜单选项到系统右键菜单,现在可以通过在文件、文件夹、文件夹背景、混选的文件和文件夹上点击右键,选择“计算所选对象哈希值”或“执行指定的哈希算法”来打开 HashCalculator 计算所选对象的哈希值
  2. 右键菜单增加“复制文件名”选项
  3. 增加程序内右键菜单选项:任务控制,可对多选的任务进行继续、暂停、取消、新增计算、启动未成功项、重新计算操作
  4. “文件名”列和“哈希值”列的悬浮提示弹出策略由立即弹出改为系统默认值以减少鼠标在表格上移动时受到的信息干扰
  5. “本次待计算队列中的项目总数”和“本次待计算队列已完成的项目数”图标合并为“剩余哈希计算任务数”使其更符合实际状态
  6. 解决在正在计算多个文件哈希值过程中更改同时进行计算的任务数可能不能及时生效的问题
  7. “文件体积”列的字节数由计算完成后显示改为在开始计算时显示
  8. 解决右键菜单“删除文件”、“移除所选项”后不更新校验报告的问题
  9. 主界面增加新按钮“停止搜索文件”,实现正在搜索文件同时正在计算过程中点击按钮停止搜索的功能
  10. 增加主界面图片按钮的被点击时的效果
  11. 优化添加大量文件时的调度逻辑,提高 UI 流畅度
  12. 为主窗口图标按钮区域增加滚动条,当横向空间不足时自动显示滚动条
  13. 右键菜单选项的可用状态不再绑定表格项数
  14. 修复进行“重新计算”等操作时如果文件不存在也不更新“导出”列、“文件体积”列的问题
  15. 主窗口左下角添加转圈圈动画,有计算任务时显示,否则不显示
  16. 解决使用快速校验时,如果有大量找不到的文件且未完成搜索,点击“停止搜索”按钮无法成功停止的问题
  17. 主界面的“继续”、“暂停”、“取消”三个图标按钮不再根据是否有任务运行而切换启用/禁用状态
  18. 计算过程中“清空所有内容”按钮不再禁用,计算过程中点击清空按钮会先取消所有任务再清空表格
  19. 修复点击取消全部任务时,计算失败/未找到的文件也被错误标记为“已取消”的问题
  20. 调整主窗口图标按钮顺序,分组更合理。更新“清空所有内容”按钮图标,使图标更接近“清空”含义而不是之前的“删除”含义


版本:v4.1.0,2023/6/18

  1. 增加算法选项:SHA3 系列、BLAKE2s(256bit)、BLAKE2b(512bit)、BLAKE3(256bit)、Whirlpool
  2. 导出哈希值文本格式更改:每行前增加算法名称,如:#SHA-1 *hash-string *file-name
  3. 校验依据文件读取逻辑更新:同时支持旧版和新版导出格式的文件
    • 旧版依据文件行格式:hash-string *file-name
    • 新版依据文件行格式:#SHA-1 *hash-string *file-name


版本:v4.0.0,2023/6/16

  1. 添加 "输出方式" 下拉框; 在 Grid 中添加 "文件体积" 列; 删除设置界面的 "大小写" 设置 @lujiaxing
  2. 优化“导出”列的复选框总是需要点击两次才能更改选中状态的问题
  3. 更新行内控制按钮的样式等细节
  4. 主界面文字按钮改为图片按钮,使界面更简洁紧凑
  5. 添加行右键菜单:打开文件、打开位置、复制路径、复制哈希值、删除文件、移除所选项、文件属性
  6. 更新程序图标
  7. “哈希值”列、输出方式列、校验结果列改为允许点击表头排序
  8. 可能解决了取消任务时偶尔出现完成任务数多于总数导致部分主按钮一直不可用的问题
  9. 解决下拉列表框有时候文字模糊的问题
  10. 主窗口增加显示:列表项目总数、待计算队列总数、待计算队列已完成数
  11. 更改“增加新行重新计算列表文件哈希值”按钮的动作逻辑,使其真正地只重新计算已显示在列表中文件的哈希值,而不是已选择、已拖放的所有文件(包括还未显 示就被取消的文件)
  12. 更改文件搜索逻辑,不再搜索完再显示文件,而是边搜索边显示文件,提升在选择/拖入大量文件时的 UI 流畅度
  13. 改进逻辑以使更改哈希值输出类型时不再需要重新计算哈希值,校验哈希值时校验结果也不受输出方式的影响
  14. 每行的"算法"改为在单独列显示
  15. 增加“刷新输出方式”按钮、“计算所有未完成项”按钮
  16. 表格改为支持选中多行
  17. 更改表格鼠标悬浮时的背景色和选中时的背景色便于区分
  18. 删除“使用帮助”窗口,点击“使用帮助”按钮使用默认浏览器打开使用帮助页面
  19. 设置面板增加“右键选择删除文件时永久删除而不是移动到回收站”设置项
  20. 删除“校验依据类型”下拉列表,"哈希值校验依据"输入框增加提示字符

免费评分

参与人数 32吾爱币 +38 热心值 +31 收起 理由
xp109 + 1 + 1 谢谢@Thanks!
yanzhongjiang + 1 + 1 我很赞同!
9违D温柔 + 1 + 1 我很赞同!
Vulpine + 1 + 1 谢谢@Thanks!
guozhen1224 + 1 + 1 谢谢@Thanks!
cnngtc + 2 + 1 我很赞同!
jhsoto + 1 + 1 谢谢@Thanks!
Szyk + 1 + 1 用心讨论,共获提升!
天云尊者 + 1 + 1 我很赞同!
x128dbg + 1 + 1 谢谢@Thanks!
GullGull + 1 + 1 谢谢@Thanks!
wabofu + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
pbgz + 1 + 1 谢谢@Thanks!
乌巢禅师 + 1 + 1 谢谢@Thanks!
faed + 1 谢谢 @Thanks!
fly_hong + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
ljnccs + 1 热心回复!
LuckyClover + 1 + 1 谢谢@Thanks!
chiker + 1 + 1 感谢楼主 我下载最新版,怎么记不住窗口大小?
fangchang819 + 1 + 1 谢谢@Thanks!
mamsu + 1 + 1 我很赞同!
S.K + 1 + 1 谢谢@Thanks!
大喜 + 1 + 1 热心回复!
简忘 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
leizit + 1 + 1 谢谢@Thanks!
taihangqian + 2 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
抱薪风雪雾 + 1 + 1 谢谢@Thanks!
犊子玩个屁 + 1 + 1 我很赞同!
starryskyyy + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
阴凉 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
zrf1980 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| hrpzcf 发表于 2023-7-23 19:18

版本:v4.5.0,2023/7/23

  1. 导出哈希结果的保存文件窗口增加[HashCalculator 校验依据|*.hcb]文件类型
  2. 修正从命令行启动 HashCalculator 时没有输入正确的子命令仍然会开始计算的问题
  3. 增加与 .hcb 文件的关联功能,打开/删除关联的方式附加在”安装/卸载右键菜单“按钮上
  4. 修复“从系统右键菜单以指定的算法启动计算,任务完成后点击[新增哈希计算]没有使用默认的哈希算法新增计算,而是以原指定算法进行计算”的问题
  5. 重构设置面板,增加设置项:导出哈希计算结果时首选导出文件类型
  6. 系统右键菜单增加选项"作为哈希校验依据打开",对单个文件右击时右键菜单会出现此选项 (#5)
  7. 更新 BouncyCastle.Cryptography.dll 版本到 2.2.1

大喜 发表于 2022-8-10 16:04

小提示,如果你的电脑上有 gitbash 或者 wsl,计算 hash 很容易哦:
例: 计算 main.cpp 的 sha256 md5

sha256sum main.cpp
md5sum main.cpp

如果需要递归计算 src 目录下所有文件的 md5 结果放到 md5sum.txt

find src/ | xargs -n1 -I {} md5sum {} > md5sum.txt

计算 src 目录下文件的 md5

ls -l src | awk '{ if ( $1 ~ "^-" ) print $9 }' | xargs -n1 -I {} md5sum {} > md5sum.txt
 楼主| hrpzcf 发表于 2023-2-2 17:36
文件哈希值批量计算器 3.0.3 / HashCalculator 3.0.3 更新内容

增加了在校验结果色块中显示结果描述文字的功能(需在设置中打开)
增加了“运行时长”列,增加了“导出”列和“运行时长”列的显示和隐藏功能(需在设置中打开)
增加了单个任务的进度条和单独控制功能(取消、开始、暂停、停止)
增加了两个按钮“继续”和“暂停”,用于控制全部任务中状态为“运行中”和“已暂停”的继续和暂停
悬浮提示更改:鼠标悬停在“文件名”列上显示完整路径,悬停在已完成计算的“哈希值”列上显示详情,“校验结果”列的悬浮提示增加已取消、已成功、已失败的任务数统计
修复前一次拖入大量文件未完成添加到表格时再次拖入文件会出现文件插队的问题
“继续”、“暂停”、“取消”三个按钮的可用状态改为:正在计算时可用,全部完成时不可用
修复设置中更改“在校验结果的色块中显示文字描述”后表格相应列未及时更新的问题
修复点击“重新计算”开始计算后“校验结果”没有重置的问题
设置项“当拖入面板对象包含文件夹时”更名为“当选择的计算对象中包含文件夹时”
哈希值计算任务的“继续”按钮样式改为与“开始”按钮一致
单个计算任务进度条的宽度改为计算不同的哈希值有不同的宽度
修复排队中的任务显示为“没有计算结果”的问题
修复有可能出现全部任务已完成但总进度条却显示未完成的问题
zrf1980 发表于 2022-8-5 23:50
果断收藏!
Patches 发表于 2022-8-6 00:06
谢谢分享     希望楼主能加入MD5、sha1sum、sha224sum、sha512sum
zhao675975 发表于 2022-8-6 03:05
这个玩意好,多文件可以
hwbasd 发表于 2022-8-6 03:49
感谢分享优质的小软件
hyongb 发表于 2022-8-6 07:14
感谢楼主的精彩奉献
fya16838 发表于 2022-8-6 08:28
感谢楼主分享!
hotmmail0451 发表于 2022-8-6 08:28
谢谢分享
探索知识 发表于 2022-8-6 08:42
希望楼主能加入MD5、sha1sum、sha224sum、sha512sum
ZhuanZhuYuIT 发表于 2022-8-6 08:46
感谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-23 18:38

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表