I would like to save (or backup) a program that is currently on an arduino. Background: I programmed an arduino a while ago and everything worked fine (call this version 1). Now I don't have the source code anymore but I'd like to make a new program to add some functionality. I've written a new program (version 2) and I'm ready to upload and test. But I'd like to save the program that is currently on the arduino (version 1) so that I can go back to it if version 2 doesn't work out.
Please note I'm NOT trying to edit version 1, the code that is already on the arduino. I don't need any source code. just a file that I can re-upload to the arduino if version 2 isn't as good.