- Rust 58.5%
- C++ 41.1%
- Makefile 0.3%
| lib | ||
| ZHASHGEN | ||
| app.ico | ||
| cppbuild.txt | ||
| credits.txt | ||
| libhasher_core.a | ||
| libhasher_core.d | ||
| license.txt | ||
| main.cpp | ||
| README.md | ||
| resource.h | ||
| resource.rc | ||
| resource.res | ||
NewCrc
Purpose
NewCrc is a Win32 GUI application for verifying file integrity using CRC32, XXH3, or t1ha, or blake2s and others hashes.
note : ia use in code
V1.0.0
full rust backend much faster end no more ramleak and easy hash support we drop support for city128 because too much compilation error, and arca custom in test
Usage
- Place
NewCrc.exein the folder containing the files to check. - Ensure a hash list file is present in the same folder:
CRC.crc32CRC.xxhash3CRC.t1haCRC.crc32cCRC.Blake2bCRC.Blake2sCRC.sha256CRC.sha512CRC.md5CRC.arca....
compile
compile
$ g++ -std=c++20 -Oz -msse4.2 -static main.cpp -I. libhasher_core.a -lws2_32 -ladvapi32 -luserenv -lbcrypt -lntdll -lole32 -lcomctl32 -lriched20 -lpthread -municode -Wl,--subsystem,windows -o NewCrc.exe
$ strip NewCrc.exe
linux with zig
$ zig c++ -target x86_64-windows -std=c++20 -Oz -msse4.2 main.cpp -I. libhasher_core.a resource.res -lws2_32 -ladvapi32 -luserenv -lbcrypt -lntdll -lole32 -lcomctl32 -lriched20 -lpthread -municode -Wl,--subsystem,windows -o NewCrc.exe
compile lib
cargo build --release --target x86_64-pc-windows-gnu
compile zhashgen
cargo build --release
Command Line / Batch Mode
Start verification automatically on launch using the -v flag:
bash NewCrc.exe -v