If your hard drive makes a odd sound, thee is no software that will fix it.!
You have to do something physical with the drive.
I have had GetDataBack NTFS recover data from a drive that had the clunk of death ... it took almost a week to sweep the damaged drive and assemble the data to a healthy drive, BUT it worked. I didnt have to do anything special physically to the damaged drive. Only think that could be considered somewhat special was the laptop to desktop IDE pin adapter to allow for the damaged laptop drive to work with a desktop computer to recover the data off the drive.
I agree that software is likely not to fix the damaged drive, but software can be used to recover data if the data is important enough to spend money to recover.
I was told by a person on a different online forum to give the software a try and if it shows your data, then you could buy it to recover the data and all future data off of drives. I bought this when I was working as a system admin and while it took almost a week to recover the data with it running 24/7 for about 6.5 days, the cost of the data recovery was far cheaper than sending the drive out to a data recovery center and so the business I worked for was VERY HAPPY that I recovered data that wasnt located elsewhere as the employee shouldnt have been storing projects locally, but since it was a laptop, he had been, and he dropped the laptop walking with it with power on when he didnt realize an object on floor in front of him, and that did it in crashing to the floor with drive spinning and laptop on.
When I saw the actual data files that were his project right there, I was like SWEET!!! We might be able to get it all back. I didnt expect it to take 6.5 days to sweeping the drive to reassemble the data to a healthy drive, but it worked.