Thanks for your post. While it's possible to read the binary contents of flash (either with a mapping of virtual to physical memory with VirtualAlloc, or a utility like the one posted at topic 465), why not use the binary file that we post in the build selector on this site? The main difference is that there are a couple bytes stored at the beginning of the image in flash that describe what follows.
It sounds like you are trying to achieve some objective, but I'm not quite sure what it is. Details?