CRC RevEng(算法查找器)
v2.1.1 官方版- 软件大小:0.37 MB
- 更新日期:2021-03-11 08:47
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
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是一款便携式,任意精度的CRC计算器和算法查找器。它使用107种预设算法中的任何一种或用户指定算法的任意宽度来计算CRC。它计算反向CRC,以给出产生所需正向CRC的位模式。
CRC RevEng还从足够正确格式化的消息CRC对和可选的已知参数中对任何CRC算法进行逆向工程。它包含强大的输入解释选项。符合Ross Williams的参数化CRC算法的Rocksoft™模型。
使用说明
多项式范围搜索
要重新启动停止的搜索,或在几个处理器之间划分搜索,可以指示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值。
例如,将32位搜索分为四个过程:
要继续中断的搜索:
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
-?
打印选项摘要,并切换到标准错误,然后退出。
搜索示例
更新日志
2.1.1 2020年8月14日
更新了项目URL。
添加了用于ARM Tube OS二进制文件的Chafix实用程序。
2.1.0 2019年12月7日
添加 -1 切换以跳过等效形式。
WIDTH可以在之前或之后指定-一世, -p, -q 或者 -X。
如果POLY没有+1项,或者尝试使用少于4个码字样本进行搜索,则会发出警告。
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文