I presume you mean a flash device in TSOP (or TSSOP) packaging. The easiest way (by far) to do this is get a real device programmer with an appropriate socket adapter. This setup will probably run you about $700-1000 including the adapter. Software will be included which can both read and reprogram the device. Most of these programmers can program a wide array of devices, including UV erase EPROMs, flash, serial EEPROMs, microcontrollers, NVSRAMs, PLDs, and more. These are available with all sorts of PC interfaces ranging from proprietary ISA/PCI card based to serial to parallel port to USB or even sometimes IEEE1394 ("Firewire").
If you don't want to spend that kind of cash, you'll have to hack yourself together something that'll likely use a PC parallel port. Some designs include a microcontroller that you'll have to program somehow (often with a simple "wires only" parallel port cable). There are designs out there that you can build or you can design your own if you prefer. I'm guessing some places sell kits or even pre-made devices of this nature. These sort of devices are usually restricted to programming only flash based parts (no high-voltage programming capabilities for things like UV erase EPROMs), but most designs will allow reading of about anything. You'd likely have to either buy or fabricate a board to mount the TSOP/TSSOP socket on, since those are not usually perfboard friendly.
Of course, you'll ahve to get the chip off the board first, and that's not easy. Some boards will have an interface (such as a JTAG TAP) that will let you read the data off (usually slowly) without removing the chip. If your board has this, I'd use that.
As far as making sense of the image, it depends on what it's an image of and what you know about it. If you know absolutely nothing about the application it's coming from and don't know the assembly language for the CPU architecture it's on, things can be a bit challenging, to say the least.