CRC RevEng is a portable, arbitrary-precision CRC calculator and algorithm finder. It calculates CRCs using any of the 112 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 112 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

Other Useful Business Software
Say Goodbye to the Big Phone Companies Icon
Say Goodbye to the Big Phone Companies

For companies that need quality but affordable business VoIP service or SIP trunks

Tire of being on hold forever and when you final speak to someone, they say let me call you back with no response? GoVoIP does not do this and you will have access to your own portal to make your own changes to your phones and your account. Don't want to do it yourself, send a simple email and we will get the task done for you. We perform service around your needs.
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

Linux, BSD, RISC OS, Mac, Windows

Intended Audience

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

User Interface

Command-line

Programming Language

C

Related Categories

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

Registered

2012-05-28