Can you reverse compile code from arduino boards?

The ability to read the program memory can be disabled by setting the appropriate fuses.