A tool that lets you reverse and freely change CRC checksums through smart file patching.
It appends a few bytes at the end of the file so that the file checksum computes to given hexadecimal hash.
- Patching and calculating CRC checksums for:
- CRC32
- CRC32POSIX (
cksum
from GNU coreutils) - CRC16CCITT
- CRC16IBM
- Available for GNU/Linux and Windows.
- Minimal GUI (supports CRC32 only; for more advanced options, use CLI version).
GUI version:
CLI version:
To download precompiled binaries for Windows, head over to releases.
-
Make sure you have
g++
and if you wish to compile GUI frontend -qt4
. -
Run following:
./bootstrap ./waf configure ./waf build
-
Make sure you have
mingw-w64
and if you with to compile GUI frontend -qt4
(compiled with MinGW-w64).- Arch Linux: to get these, you can install
mingw-w64-gcc
from main repositories andmingw-w64-qt4
+ dependencies from AUR. - mxe: unfortunately, I had no luck with linking to
mxe
's qt version.
- Arch Linux: to get these, you can install
-
Run following:
./bootstrap export CROSS_COMPILE=i686-w64-mingw32- export CC=${CROSS_COMPILE}gcc export CXX=${CROSS_COMPILE}g++ export AR=${CROSS_COMPILE}ar export PKGCONFIG=${CROSS_COMPILE}pkg-config ./waf configure ./waf build