Récupération de données sur carte micro SD ou clef usb monobloc possible?

Il est possible de procéder à une récupération de données sur carte micro SD ou une clef usb monobloc si celle-ci est endommagée physiquement.

La difficulté ou pourquoi la plupart des sociétés de récupération de données ne savent pas le faire

Les composants électroniques sont moulés dans le plastique. Si la carte n’est plus reconnue ou cassée, il devient en théorie impossible d’accéder aux composants (contrôleur et puce NAND (mémoire flash) et donc de récupérer les données.

Première étape: le plan du PCB

Il faut donc connaître le plan du PCB (circuit imprimé) et savoir pour chaque composant (contrôleur et NAND), qu’elle patte du composant va ou et sa fonction.

micro-sd-sandisk-pcb

Bien entendu, chaque carte micro sd et chaque usb monobloc est différent, il existe donc énormément de références sur le marché.

Ci-dessus, le PCB mis à nu d’une carte micro SD Sandisk. Le PCB est mis à nu simplement en utilisant un laser. L’opération est délicate puisqu’il ne faut pas abîmer les connexions du circuit imprimé.

Cette opération n’est jamais faites sur la carte ou l’on veut récupérer des données, mais sur un modèle identique.

De cette façon, on peut faire un plan du PCB et établir quel point du PCB est relié à quel composant.

Deuxième étape: connecter la carte originale

carte-micro-sd-dump

Sur la carte SD ou nous voulons récupérer les données, nous allons simplement enlever la partie supérieure du plastique ou nous avons pu identifier les points ou sont connectés les pattes des composants qui nous intéressent (grâce à l’autre carte).

L’image ci-dessus, présente la carte micro SD originale, à laquelle nous avons connecté un certains nombres de fils sur un de nos adapteurs flash pour réaliser une image de la mémoire flash (un “dump” en termes techniques).

Troisième étape: décrypter et reconstruire les données

Il existe encore quelques challenges pour finaliser la récupération des données

– Est-ce que la puce NAND ou contrôleur est lisible?
Après tout ce travail, il est possible que la puce contrôleur ou NAND ne soit pas lisible (dommage physique).

– Encryption
Les données sont souvent encryptées (XOR), il faut donc décrypter l’image.

– Faire attention aux algorithmes de “wear levelling