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
AI-powered service management for IT and enterprise teams
Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Rate This Project
Login To Rate This Project
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 ;-).