I took apart an old wireless laser mouse (ok, not that old) and discovered that it was apparently controlled by an attiny. Would it be possible to retrieve the program currently stored on it and then reprogram it?
Preferably I'd like to retrieve the program and then disassemble and decompile it into something readable (I don't know assembly of any kind and I'd rather not learn it yet), but just backing it up to be able to recover it later would be useful as well.
There are plenty of consumer products that use AVRs and it'd be really cool to put the arduino bootloader on them and fiddle around while still being able to return them to their original state. (not to mention reverse engineering the existing code)