I'm sorry to say that most recovery programs are designed to retrieve files that have been deleted or after the card has been formatted. I don't think there's much to be done if files are otherwise damaged or the card is corrupt.
You could try the card in some different card readers, they may have more luck.