MHDD low-level HDD diagnostics (free). Runtime's DiskExplorer for Windows based Disk Editor for NTFS/FAT File Systems (pay). R-STUDIO is another well done package (pay). dd_rescue is a free linux program that is good at rescuing files. Reverse direction copy is your friend.