A lightweight, high-performance file hashing tool implemented in C and x86-64 Assembly. This project computes the CRC32 checksum of any file. This project was made for self educational purposes; learn how CRC32 works under the hood and make a small CLI tool using C.
If you wish to clone and use this repository for some reason, the steps to do so are listed below.
- Clone the repository:
git clone https://github.com/striatp/crc32-file-hasher.git
- Compile and link source files with NASM and Clang:
make compile
- Run the executable
make execute File=path/to/file
This repository is released into the public domain under the MIT License, allowing anyone to use, modify, or distribute the code freely.