yes, you can do it very easy.
you need a programer. but the programmer must have a button to read the flash of microcontroller.
but before you start, you must know that the flash of your micro is'nt lock.
if you want to read the code from micro by programmer, if the chip was lock, the code that you read from flash all will be stream same like (FF).but if the flash was't lock your reading will be in otherhand, like (0A,00,01,99.....) that shows you this is true.
dear
in the programmer i said you, i double clicked on the programmer icon on my desktop, and a new window of software will be show. in the window, there is a button that works for reading flash .when you press it by mouse it reads the micro flash and save it in the destination that i chose.this programmer is prof.but i dont know whether in the cheap programmer is this button or not.
i hope i helped you.