标题: CRC批量校验工具——RapidCRC
作者: Demon
链接: https://demon.tw/software/rapidcrc.html
版权: 本博客的所有文章,都遵守“署名-非商业性使用-相同方式共享 2.5 中国大陆”协议条款。
昨天解析出115网盘的真实下载地址,下载了几集宠物小精灵石英联盟,发现每个文件名最后都有一个中括号,里面只包含0123456789ABCDEF:
Pocket_Monsters_-_001_-_IL001_-_Pokemon!_Kimi_ni_Kimeta![5F5C9DCD].avi
根据常识,这是以十六进制表示的数字,而且是32位的,再根据常识,这应该是文件的CRC32值。为了证实猜想,写了个PHP验证一下:
输出5f5c9dcd,和中括号里的值相吻合,果然是CRC32!虽然也可以写个PHP脚本批量校验,但是在近30G的文件面前,PHP表示压力很大。于是问了一下朋友有没有好点的CRC批量校验软件,Tales MM推荐了RapidCRC。Google了一下,又是一个很小很强大的软件。
=========华===丽===的===分===割===线==========
RapidCRC是什么?
RapidCRC是一个用于检查和创建CRC32和MD5校验和的Windows工具,可以帮助您检查并确保您的文件正确,没有损坏。
利用可获得的最快开源代码(汇编)来实现这个任务。目前,RapidCRC中使用这些实现:
- CRC32: i386汇编实现
- MD5: OpenSSL MD5 i386汇编实现
这些目前被认为是现有最快的实现。如果你知道更快的实现请给我留言。
性能:
- 快速的汇编核心代码:RapidCRC实现的CRC32的使用和MD5算法的速度最快的开源组件。
- 纯C语言Win32/WinAPI代码:程序的其余部分的使用纯C语言的Win32/WinAPI调用,所以没有中间库的开销。
- Intel编译器: 发布的主程序是用Intel C++ Compiler 8.1编译的,这能产生快速的代码。
开源:
- GPL的:程序是在GPL许可下发布。
- 免费使用:程序是免费的,在GPL的条款下的任何用途(包括商业)。
本身的特点:
- SFV支持:完全支持sfv文件,即可以进行检查和创建。
- MD5支持:完全支持md5文件,即可以进行检查和创建。
- 文件名校验和支持:程序支持直接放置在文件名中的CRC32校验和。
对动漫发布特别有用,因为它通常将CRC32校验和放置在文件名中。 - 漂亮的GUI:该程序激活了Windows XP视觉样式。
- Unicode支持:支持Unicode文件名,保证非英语文件名没有问题。
=========华===丽===的===分===割===线==========
唉,翻译真是件苦差事,看是都看的懂,但是翻译起来就不是那么回事。核心算法用汇编实现,其他代码用纯C语言,速度那是嗖嗖的,截个图纪念一下:
赞赏微信赞赏支付宝赞赏
随机文章: