What free program do I use to recover some corrupted pictures in my computer?

I had transferred pictures from my memory card and iphone 5 in a USB and somehow that USB got a virus. The pictures taken from the memory card are corrupted and do not open, the iphone pictures in my USB just plain vanished. Is there any way I can retrieve the pictures?

Try "Recuva", it is a free file recovery program.

I have tried this with success. No guarantees, but it's free and worth a shot.

Don't take anymore pictures.

Try this, Download the program http://www.recuva.com/...recuva.com?
You must not take anymore pictures on your card.
You will need a card reader either on your computer or an external USB card reader? Put the card in the card reader, open the recuva program, the welcome to the recuva wizard will open, click on next.next box, choose 'pictures', click on next, next box choose 'on my media card' click next. Check 'enable deep scan' click on start. Wait, for it to do it's magic. You might have to click on specific drives. Last time I tried to recover I had to try several different ways. Instead of choosing card, choose the drive if it shows up in the recuva software.

You need to use a card reader either one already in your computer (some have one, some don't). Or buy an external USB card reader. They are around 10.00 and can be found at walmart, bestbuy, frys, probably target.

I was not able to recover photos by hooking the camera up to the pc with the usb cord, it just won't work.

This is the important part. Choose the pics you want to recover, then choose recover, a box comes up asking where you want to save to. Choose documents/my pictures or wherever you want to save your pictures too. The pictures ONLY save to your pc and not the card.

Then format your card in the camera, this should be done with every major download to avoid corruption.