I'm very sorry to inform you that, as of now, there's no way around this. My brother is a computer scientist, so he fooled around with my iPhone 4S for a few days, trying to access the phone's memory while in restore mode or in DFU mode. He tried everything, even trying to access the memory in LibUSB on Lunix, since iOS is UNIX based underneath and has the same libraries. The phone would just refuse to let anyone access the memory, and acts like a corrupted drive.
The reason to this happening is that all A5+ devices have a locked bootloader, and no one has yet figured out how to unlock it yet. If my iPhone was a 3GS or a 4, then I would have been able to retrieve my photos, because the jailbreak community has been able to unlock the bootloader on those devices, thus being able to create a SHSH connection and then accessing the memory.
There has been talks in the jailbreak community to unlock the bootloader on A5 and A6 devices, but that hasn't happened yet. If you're very patient, and you want your photos so badly, you can leave your phone in restore mode until they figure out how to unlock the bootloader on the newer iPhones, then you'll be able to retrieve your photos back.
Programs like Wondershare Dr.Fone and Tenorshare only work if the phone is working. I tried to fool around with them, and they don't work unless your phone is fully functioning.
I thought about doing a full restore of the phone, and then using photo-restoring programs that will let you restore photos after being deleted, but my brother discovered that wouldn't work, because A5+ devices have encrypted memory, so once the memory is wiped, it's impossible to retrieve anything back.
After all this, I just decided to restore my phone (I had over 5000+ photos all gone), because I need my iPhone for work. I restored some of my photos from my Facebook and Instagram profiles, and just decided it's time to take some new photos and new memories. 🙂