Cara.
Esse software realmente é muito bom.
Ele conseguiu recuperar coisas de 5 anos atrás, mesmo em pen drive de uso constante.
Coisa do Demo
Ele realmente é do capeta
Os controladores de memória flash tem uma rotina interna de "wear levelling" que fazem com que, fisicamente, os dados sejam gravados em células aleatórias. Isso é necessário porque cada célula tem um número de ciclos de gravação de vida, e se os dados fossem gravados sempre no mesmo lugar e na mesma sequencia de utilização de células, rapidamente um cartão ou pen-drive deixaria de funcionar.
Este software funciona baseado na leitura das células, e, baseado no conteúdo que ele consegue ler e de uma biblioteca interna que diz como é a estrutura de diversos tipos de arquivo (JPG, CR2, NEF, DOC, etc..) ele tenta remontar os arquivos baseado nos pedaços de informação que ele consegue ler do cartão. E quase sempre consegue, com exceção de arquivos de vídeo que foi o único tipo que eu já testei e ele não conseguiu recuperar.
No seu caso, provavelmente estas fotos de 5 anos estavam em conjuntos de células que nunca mais foram utilizadas devido ao "wear levelling". O software achou os pedaços das fotos em várias partes do pen-drive, viu que era um arquivo JPG, ou CR2, ou NEF, e conseguiu remontar o arquivo corretamente.