I have never played with that stuff, and rarely play with Arduino, probably it's a silly question but ... I really don't know.
Is it possible to dump the firmware of an Arduino Mega without corrupting the flash(1)?
if so, how? Does it require an Avr-Dragon or something?
(dunno anything about FUSE and protections)
(1) I am not sure the flash contains the standard Arduino bootloader, it may contain a custom loader, so I'd like to avoid to inject a dumper.
I am only sure that's the board is an Arduino Mega, I don't know anything about its firmware, except ... I'd like to download and disassembly for personal interest.