CRC RevEng is a portable, arbitrary-precision CRC calculator and algorithm finder. It calculates CRCs using any of the 113 preset algorithms, or a user-specified algorithm to any width. It calculates reversed CRCs to give the bit pattern that produces a desired forward CRC. CRC RevEng also reverse-engineers any CRC algorithm from sufficient correctly formatted message-CRC pairs and optional known parameters. It comprises powerful input interpretation options. Compliant with Ross Williams' Rocksoft(tm) model of parametrised CRC algorithms.

Features

  • Reverse-engineers CRC algorithms
  • Arbitrary precision, calculates and solves CRCs of any bit width
  • Bit oriented, accepts messages of any bit length
  • Handles binary, octal, hex, and text input strings, 7-bit and 8-bit files
  • Calculates CRCs forwards or backwards, to help produce a desired CRC value
  • Define your own algorithm, or use one of 113 traceable presets
  • Written in portable C, adapts to most architectures

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow CRC RevEng

CRC RevEng Web Site

nel_h2
Secure User Management, Made Simple | Frontegg Icon
Secure User Management, Made Simple | Frontegg

Get 7,500 MAUs, 50 tenants, and 5 SSOs free – integrated into your app with just a few lines of code.

Frontegg powers modern businesses with a user management platform that’s fast to deploy and built to scale. Embed SSO, multi-tenancy, and a customer-facing admin portal using robust SDKs and APIs – no complex setup required. Designed for the Product-Led Growth era, it simplifies setup, secures your users, and frees your team to innovate. From startups to enterprises, Frontegg delivers enterprise-grade tools at zero cost to start. Kick off today.
Start for Free
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
3
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5

User Reviews

  • Fantastic, I only wished it to have a GUI, but even though, it worked flawlessly from the first try and saved me a lot of time :)
  • Nice project for such specific job. It help me to gain much time writing my own to reverse crc of raw data from a sondex memory after GE support avoided to tell me. And finally I could fix the corrupted file.
  • Really good project! It probably saved me a lot of time ;-).
Read more reviews >

Additional Project Details

Operating Systems

BSD, Linux, Mac, RISC OS, Windows

Intended Audience

Developers, Engineering, Information Technology, Security Professionals, Telecommunications Industry

User Interface

Command-line

Programming Language

C

Related Categories

C Algorithms, C Mathematics Software, C Information Analysis Software, C Calculators

Registered

2012-05-28