I've used Lexar's Image Rescue software in the past with a lot of success. You can buy it at
http://www.lexar.com//products/lexar-im ... egory=2459
If you want to first find out if it will work for your corrupted card (it will work with any media) there's a free trial you can download. This will tell you which images can be recovered, but you can only retrieve one of them - to get the rest you'll need a licensed version. Rather than pay for it (it's 33.99USD) if you buy a Lexar card you can get a free copy.