CRC RevEng是一款专业的算法查找器。算法查询就来使用CRC RevEng。通过命令界面快速查询CRC信息,可以参考软件说明学习命令内容,然后使用相应的命令查询CRC模型和CRC数据,提供CRC-8 / NRSC-5,CRC -16 / NRSC-5,CRC-24 / OS-9等算法内容,为用户提供更多的算法搜索解决方案,该软件具有很多功能,可以在软件中设置搜索范围,可以设置反向生成在程序中,您可以使用预设模型来检测数据,并且可以在软件中显示预设算法的列表。 ,您可以搜索算法以计算反向CRC; CRC RevEng的最重要特征是它可以从算法创建的少量代码字中恢复CRC算法参数。如果您需要此软件,则可以下载并使用它!
软件功能:
逆向工程CRC算法
任意精度,计算并求解任何位宽的CRC。
面向,并接受任何位长的信息。
处理二进制,八进制,十六进制和文本输入字符串,7位和8位文件。
向后计算CRC以帮助生成所需的CRC值。
定义自己的算法,或使用107个可追溯的预设之一。
用可移植的C语言编写,适用于大多数体系结构。
使用说明:
多项式范围搜索
要重新启动停止的搜索,或在多个处理器之间划分搜索,可以指示CRC RevEng在生成多项式值的指定范围内搜索。
完整的搜索空间包括所有指定WIDTH的“奇数”多项式,即形式为xn + ... + 1的多项式。关于串行连接号为二进制整数,范围可以达到(但不包括)指定的范围。多项式,从指定的多项式向上,或从一个多项式到(但不包括)另一个多项式。
在找到参数之间的紧密差异的情况下,要搜索的多项式不是生成器本身,而是其较短的辅因子,其值由参数的消息部分之间的差异确定。然后,通过将差除以辅因子并在余数为零时取商来获得候选生成多项式。在这种情况下,进度消息中将显示该辅助因子的宽度和值。显示的宽度仅供参考,但是重新启动搜索时,请勿在命令行上输入宽度。仅输入CRC算法本身的宽度和最新进度消息中打印的多项式值。
使用以下项目启用多项式范围搜索[-p Poly] -q QPOLY,其中POLY和QPOLY是十六进制字符串。 -p POLY(如果提供)必须位于-q QPOLY中。要开始搜索多项式,请使用-p POLY -q0。要停止搜索多项式(不包括多项式),请使用-q QPOLY。要在两个多项式值之间搜索,请使用-p POLY -q QPOLY。
范围限制不适用于预设模型的初始检查,也不适用于使用Ewing快速高效的算法计算的Init或XorOut值。
例如,将32位搜索分为四个过程:
继续中断的搜索:
注意:如果在RefIn / RefOut = False时停止了任意字节顺序的搜索,则需要另外两个命令行来完成搜索:大端范围搜索和小端完整搜索。
搜索选项的完整列表如下:
-1
跳过(不列出)在蛮力搜索过程中找到的每个模型的等效形式;在找到Init的最小词汇解后,Ewing的算法终止。
列出的表不一定与规范文档中印刷的定义相匹配。
-F
跳过预设的模型检查通行证。 (不建议)。
-G
跳过暴力搜索通行证。忽略是否已指定生成多项式,以便蛮力搜索遍历可以(快速)返回多项式的结果。
-P聚
在-q QPOLY之后,设置多项式范围搜索范围的起点(含)。 POLY以十六进制直接表示法表示。由于仅测试具有+1项的“奇数”多项式,因此LSB为
调到1。
-Q QPOLY
启用多项式范围搜索并设置范围的结尾(不包括在内)。先前的-p POLY不再视为已知的生成多项式,而被视为范围的起点;如果没有先前的-p POLY,则范围的起点默认为最低的奇数多项式。
QPOLY以十六进制直接表示法表示。如果QPOLY为零,则范围将扩展到(包括)最高的奇数多项式。与-p POLY不同,最低有效位(LSB)很重要。
-S
搜索并显示与参数和给定参数匹配的CRC模型的Williams模型记录。
其他功能
为了方便起见,CRC RevEng提供了一些其他选项:
-E
回显标准输出参数。检查文件是否正确读取以及-一种BITS,-一种OBITS,-b,-B,-l,-L,-r,-S,-t,-X和- y重新读取格式化参数字符串。
将Init值与每个参数的开头进行XOR运算。因此,当参数的长度不是整数个字节时,可以生成等效的字符串以输入到基于字节的计算器中(Init设置为0)。为防止这种情况,设置了Init后,请遵循-k 0。
-H
-U
-?
打印选项摘要,切换到标准错误,然后退出。
搜范例
软件特色:
CRC RevEng是一款便携式,任意精度的CRC计算器和算法查找器。它使用107种预设算法中的任何一种或用户指定的任何宽度来计算CRC。它计算反向CRC,以给出产生所需正向CRC的位模式。
CRC RevEng还可以从格式正确的消息CRC对和可选的已知参数对所有CRC算法进行逆向工程。它包含强大的输入解释选项。 Rocksoft™模型符合Ross Williams的参数CRC算法。