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
License
GNU General Public License version 3.0 (GPLv3)Follow CRC RevEng
Other Useful Business Software
Zenflow- The AI Workflow Engine for Software Devs
Zenflow is the AI workflow engine built for real teams. Parallel agents plan, code, test, and verify in one workflow. With spec-driven development and deep context, Zenflow turns requirements into production-ready output so teams ship faster and stay in flow.
Rate This Project
Login To Rate This Project
User Reviews
-
Fantastic tool. Effortlessly and quickly allowed reverse engineering 16, 32 and 48bit CRC/ECC polynomials used by ancient MFM/RLL disk controllers. Very helpful for my sigrok-disk MFM/RLL Disk decoder plugin.
-
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 ;-).