CRC RevEng官方版是一款专业的算法查找器。CRC RevEng最新版面向比特,接受任何比特长度的信息。支持处理二进制、八进制、十六进制和文本输入字符串,7位和8位文件。CRC RevEng官方版可以定义您自己的算法,或使用107个可追踪的预设之一。用可移植的c语言编写,适应大多数架构。
-
5.11 中文版查看
-
0.1.9 电脑版查看
-
官方版查看
-
20.03 电脑版查看
-
1.48.0 官方版查看
CRC RevEng基本简介
CRC RevEng是一款便携式、任意精度的CRC计算器和算法查找器,它使用107种预设算法中的任何一种或用户指定的算法来计算CRC,使其达到任何宽度,它计算反向CRC,以给出产生所需的正向CRC的比特模式,CRC RevEng还可以从足够的正确格式化的消息-CRC对和可选的已知参数中反向工程任何CRC算法。
CRC RevEng功能介绍
逆向工程CRC算法
任意精度,计算和求解任意位宽的CRC。
面向比特,接受任何比特长度的信息。
处理二进制、八进制、十六进制和文本输入字符串,7位和8位文件。
向前或向后计算CRC,以帮助产生所需的CRC值。
定义您自己的算法,或使用107个可追踪的预设之一。
用可移植的c语言编写,适应大多数架构。
CRC RevEng软件特色
CRC RevEng是一款便携式,任意精度的CRC计算器和算法查找器。它使用107种预设算法中的任何一种或用户指定算法的任意宽度来计算CRC。它计算反向CRC,以给出产生所需正向CRC的位模式。
CRC RevEng还从足够正确格式化的消息CRC对和可选的已知参数中对任何CRC算法进行逆向工程。它包含强大的输入解释选项。符合Ross Williams的参数化CRC算法的Rocksoft?模型。
CRC RevEng使用说明
多项式范围搜索
要重新启动停止的搜索,或在几个处理器之间划分搜索,可以指示CRC RevEng在生成器多项式值的指定范围内搜索。
完整的搜索空间包括指定WIDTH的所有“奇数”多项式 ,即形式为x n + ... + 1的多项式。将级联系数视为二进制整数,范围可以达到(但不包括)指定的多项式,从指定的多项式向上,或从一个多项式直到(但不包括)另一个。
在发现参数之间存在紧密差异的情况下,要搜索的多项式不是生成器本身,而是其较短的辅因子,其值由参数的消息部分之间的差异确定。然后,通过将差除以辅因子,并在余数为零时取商,来获得候选生成多项式。在这种情况下,正是这个辅助因子的宽度和值显示在进度消息中;显示宽度仅供参考,但在重新开始搜索时不应在命令行中输入宽度。仅输入CRC算法本身的宽度,以及最新进度消息中打印的多项式值。
使用以下项启用多项式范围搜索 [-p 保利] -q QPOLY,其中 POLY和QPOLY是十六进制字符串。 -p POLY(如果提供)必须在 -q QPOLY。要开始搜索多项式,请使用-p POLY -q 0。要停止搜索多项式(不包括多项式),请使用-q QPOLY。要在两个多项式值之间进行搜索,请使用-p POLY -q QPOLY。
范围限制不适用于针对预设模型进行的初始检查,也不适用于使用Ewing快速高效的算法计算出的Init或XorOut值。
要继续中断的搜索:
NB:如果在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值与每个参数的开头进行异或运算,因此,当参数不是整数个字节长时,可以生成等效的字符串以输入到按字节计算的计算器(Init设置为0)。为防止这种情况,一旦设置了Init,请遵循-k 0。
-H
-u
-?
打印选项摘要,并切换到标准错误,然后退出。
CRC RevEng安装步骤
1.在pc下载网下载CRC RevEng最新版软件包
2.解压CRC RevEng软件,运行文件
3.双击打开,进入CRC RevEng软件界面
4. 此软件为绿色版,无需安装即可使用
CRC RevEng更新日志:
日日夜夜的劳作只为你可以更快乐
嘛咪嘛咪哄~bug通通不见了!