How to hide my source code.

Is it not possible to read every byte from the flash memory? and store the data raw and dump/upload it to another atmega chip?

(not trying to put the OP off... curiosity) once you read every byte, you have an identical copy to upload to another board (minus the source code)?