The best option of getting good images, is to pull them via adb. Do the following commands to pull the files.
1. Open a console window and type "adb shell"
2. Now type su and prompt will change from "$" to"#" and should say "root@android:/ #"
3. Now type in each of these commands separately and wait for each command to finish.
PHP:
dd if=/dev/block/platform/msm_sdcc.1/by-name/aboot of=/storage/external_SD/aboot.img
dd if=/dev/block/platform/msm_sdcc.1/by-name/boot of=/storage/external_SD/boot.img
dd if=/dev/block/platform/msm_sdcc.1/by-name/recovery of=/storage/external_SD/recovery.img
dd if=/dev/block/platform/msm_sdcc.1/by-name/system of=/storage/external_SD/system.img
These files will be copied to the root of your external sdcard. make sure you have plenty of space left on sdcard, as the system.img will be 1.2GB