I'm not aware of any such software but, are you sure the files are corrupt? The odd file I can understand but if you have a nunber of them then maybe the cause is that they were saved incorrectly.
What I mean is that somebody saves from an application and types in the extension rather than selects "files of type". Some programs will accept the extension and save accordingly. Others will save with the extension but the filetype will be what was in the type field of the dialog box.
So the problem might be this, not corruption.