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
-
The Go API supports a Koopman poly const which is described at https://golang.org/pkg/hash/crc32/ The poly is reflected there. The same applies to IEEE and Castagnoli polys constants which are listed there as well. To express the poly using the "Rocksoft (tm) Model CRC Algorithm", we have to reflect the refelcted poly. So the parameters are: CRC parameters: width (in bits): 32 polynomial [hex]: 741b8cd7 init [hex]: ffffffff refIn [boolean]: true refOut [boolean]: true xorOut [hex]: ffffffff For verification,...
-
any success with it?
-
any success with this?
-
What was the command line you used?
-
Updated /3.0.6/reveng-3.0.6.zip
License
GNU General Public License version 3.0 (GPLv3)Follow CRC RevEng
Other Useful Business Software
Passwordless Authentication and Passwordless Security
It’s no secret — passwords can be a real headache, both for the people who use them and the people who manage them. Over time, we’ve created hundreds of passwords, it’s easy to lose track of them and they’re easily compromised. Fortunately, passwordless authentication is becoming a feasible reality for many businesses. Duo can help you get there.
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 ;-).