Often malware is identified by its file hash generated by a hash funciton (Ex. md5sum). This project is a proof of concept showing how simple it is to change an executables' hash in replication.
To compile and run the code
g++ no-hash.cc -o no-hash-1 && ./no-hash-1 -r <recursion level>
Note that I don't invoke
-Wall
or any other flags becuase I purposefully invoke undefined behavior.