安下载(俺下载):打造放心的绿色安全下载站! 安下载首页|软件分类|最近更新

所在位置: 首页  >  电脑软件  >  编程开发  >  编程工具 > CRC RevEng(算法查找器) v2.1.1 官方版
CRC RevEng(算法查找器)

CRC RevEng(算法查找器)

 v2.1.1 官方版
  • 软件大小:0.37 MB
  • 更新日期:2021-03-11 08:47
  • 软件语言:简体中文
  • 软件类别:编程工具
  • 软件授权:免费版
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

6
软件评分

本地下载文件大小:0.37 MB

软件介绍 人气软件 下载地址

为您推荐: 编程开发

  CRC RevEng提供算法查询功能,通过命令界面快速查询CRC信息,您可以参考软件的说明学习命令内容,从而使用相应的命令查询CRC模型和CRC数据,提供CRC-8/NRSC-5,CRC-16/NRSC-5,CRC-24/OS-9等算法内容,为用户提供更多算法查找方案,软件功能很多,可以在软件设置搜索范围,可以设置逆向生成方案,可以使用预设模型检测数据,可以在软件显示预设算法列表,可以搜索算法计算反向CRC;CRC RevEng的最重要特征是能够从该算法创建的少量代码字中恢复CRC算法参数,如果你需要这款软件就可以下载使用!

CRC RevEng(算法查找器)

软件功能

  逆向工程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位搜索分为四个过程:

CRC RevEng(算法查找器)

  要继续中断的搜索:

  NB:如果在RefIn / RefOut = False时停止了任意字节序搜索,则需要另外两条命令行来完成搜索:一个大字节序范围搜索和一个小字节序完整搜索。

CRC RevEng(算法查找器)

  搜索选项的完整列表如下:

  -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(算法查找器)

更新日志

  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个码字样本进行搜索,则会发出警告。

人气软件