Rusolut VNR
Le lecteur, les adaptateurs et le logiciel de Rusolut pour récupérer les données d’une mémoire NAND dessoudée ou d’un monolithe

La clé USB ne répond plus, la carte mémoire est cassée : la puce NAND garde encore les fichiers.
Le Visual NAND Reconstructor (VNR) de Rusolut lit la mémoire flash dessoudée de l’appareil, puis reconstitue à partir de cette copie brute l’image logique, son système de fichiers et ses fichiers.
Description

Le Visual NAND Reconstructor (VNR) est l’outil de chip-off de Rusolut, société polonaise installée à Varsovie, pour la récupération de données et l’investigation numérique sur les supports à mémoire flash endommagés : clés USB, cartes SD et microSD, disques SSD, téléphones et tablettes, dictaphones, lecteurs multimédias et objets connectés.
Le kit réunit un lecteur de mémoires NAND, des adaptateurs pour les boîtiers de puces courants et un logiciel. Le lecteur extrait l’image physique de la puce dessoudée ou du monolithe ; le logiciel en corrige les erreurs, la désembrouille, remet les blocs dans l’ordre du contrôleur et en tire l’image logique, avec son système de fichiers. L’analyse des blocs obsolètes ou cachés retrouve aussi des données que le système de fichiers ne montre plus.
Le VNR est le socle de la plateforme Rusolut : l’eMMC-NAND Reconstructor ne fonctionne qu’avec lui, et le Rusolut VDR s’en sert pour lire les mémoires des véhicules. Rusolut le destine aux laboratoires de récupération de données, aux forces de l’ordre et aux laboratoires forensiques.
Caractéristiques
SUPPORTS
Clés USB, cartes SD et microSD, SSD, téléphones et tablettes, dictaphones, lecteurs multimédias, objets connectés et autres appareils à mémoire NAND, monolithiques compris.
BOÎTIERS NAND
TSOP48, TSOP56, LGA52, LGA60, BGA100, BGA152, BGA154, BGA224 et puces monolithiques, de Samsung, SanDisk, SK Hynix, Toshiba, Intel, Micron et d’autres fabricants.
ARCHITECTURES
SLC, MLC et TLC, avec relecture des blocs pseudo-SLC.
PROTOCOLES
ONFI asynchrone, DDR, adressage WL triple avec ou sans DDR, NV-DDR3 des mémoires 3D NAND ; bus de données de 8 et 16 bits.
TENSIONS
Alimentation du cœur et des entrées-sorties de la puce réglables séparément, de 1,6 à 4,0 V, depuis le logiciel.
DÉBIT
De 7 à 10 Mo/s selon la puce, d’après Rusolut.
LECTEUR
Port mini-USB 2.0 vers l’ordinateur, connecteur ZIF pour les adaptateurs, voyants d’alimentation USB, d’alimentation de la puce et d’erreur.
CONTRÔLEURS
Alcor Micro, Chipsbank, Innostor, ITE, JMicron, Marvell, Phison, Silicon Motion, Skymedi, Solid State System et Toshiba, entre autres : clés XOR et codes correcteurs BCH en base.
SYSTÈMES DE FICHIERS
FAT, exFAT et NTFS.
LOGICIEL
Rusolut Platform pour Windows 11 ou 10 en 64 bits, base de solutions en ligne synchronisée en local. Il ne fonctionne qu’avec le lecteur et les adaptateurs Rusolut.
KIT ESSENTIEL
Lecteur, logiciel, adaptateurs TSOP48, LGA52, BGA100, BGA152 et Monolith, câble mini-USB, un an de support Premium et la formation en ligne StartUp 2.0.
CONCEPTION
Rusolut, à Varsovie, en Pologne.
Le lecteur NAND
Une puce, un adaptateur, un lecteur

Une fois dessoudée, la puce se pose dans l’adaptateur de son boîtier, enfiché sur le connecteur ZIF du lecteur. Rusolut présente ce connecteur comme universel, prévu pour les boîtiers actuels comme pour ceux à venir. Le retrait de la puce se fait sur une machine de chip-off comme le PDR Chipmate.
Le lecteur alimente lui-même la puce. Les tensions du cœur et des entrées-sorties se règlent séparément, de 1,6 à 4,0 V : c’est indispensable pour les puces en 1,8 V, et une tension ajustée réduit les erreurs de lecture qu’une puce affaiblie produit sous 3,3 V.
Deux modes d’accès : la lecture de l’image physique dans un fichier, pour la récupération et l’investigation, et l’accès en temps réel, qui estime le taux d’erreurs et analyse la configuration de la puce avant la lecture complète.
Les adaptateurs
Chaque boîtier de puce a son adaptateur. Le kit essentiel livre ceux des boîtiers les plus répandus ; Rusolut propose ensuite des kits complémentaires et des adaptateurs à l’unité, à choisir selon les supports traités. Leur aspect peut évoluer d’une série à l’autre.
Le kit essentiel
Livré avec le lecteur, il couvre la plupart des clés USB, cartes mémoire et SSD courants :
- TSOP48 à support ZIF
- TLGA52 à support ZIF
- BGA100
- BGA152, compatible BGA132
- Monolith, pour les puces monolithiques
- Câble mini-USB 2.0
Le kit standard

Des adaptateurs à support ZIF pour les boîtiers moins courants et les variantes de taille :
- BGA100 et BGA132 en 12 × 18 mm
- BGA107 et BGA137 en 10,5 × 13 mm
- BGA152 en 14 × 18 mm
- LGA60 en 18 × 14 mm
- TSOP48 Wide, jusqu’à 14,25 × 20 mm
- TSOP48 Extra Power, en 12,4 × 20 mm
Le kit eMMC

Pour lire une puce eMMC par son interface eMMC : BGA169 en 10 × 11, 11,5 × 13, 12 × 16, 12 × 18 et 14 × 18 mm, BGA162, BGA186 et BGA221. Le BGA153 reprend le brochage du BGA169 et passe dans les mêmes adaptateurs.
Pour une eMMC endommagée ou muette, Rusolut propose l’eMMC-NAND Reconstructor, qui lit directement la mémoire NAND contenue dans la puce.
BGA316 et BGA272

Un support et deux cartes pour les puces BGA316 et BGA272 de 14 × 18 mm, qui portent jusqu’à deux fois huit puces internes sur deux bus doubles de 8 bits.
Le kit à souder

Cinq adaptateurs pour cartes SD et cinq pour clés USB, sur lesquels se soudent les pastilles d’un monolithe quand aucun support ne lui correspond. Leurs sorties se raccordent à un analyseur logique pour retrouver un brochage inconnu.
Les mémoires monolithiques
Pas de puce à dessouder

Dans une microSD, une carte SD ou une clé USB monolithique, le contrôleur et la mémoire NAND forment un seul composant. La mémoire se lit par les pastilles de test de son circuit, dégagées par grattage du vernis, puis posées sur un adaptateur à support.
Rusolut annonce la plus grande base du marché d’appareils monolithiques et non standard : le logiciel retrouve l’appareil par son fabricant ou par l’identifiant de sa puce, et indique son brochage et l’adaptateur à employer.



Les adaptateurs monolithiques
Chaque support se démonte de sa carte et passe d’une carte à l’autre, ce qui change de brochage en quelques secondes :
- microSD 3 × 7 pastilles, pour la plupart des microSD SanDisk
- SanDisk monoSD, en trois tailles
- monoSD 4 × 10 et 3 × 13 pastilles
- monoUFD 6 × 6 et 3 × 7 pastilles
- SanDisk monoUFD, clés USB 2.0 et 3.0
- Samsung microSD, hors séries EVO et PRO
- microSD 6 × 4 pastilles : Kingston, Kingmax, Toshiba, Apacer, Goodram
De l’image physique à l’image logique
Une chaîne d’opérations visible

Le logiciel représente la reconstruction comme une chaîne d’éléments reliés : lecture, image physique, correction d’erreurs, désembrouillage, appariement des puces, table des blocs, image logique. Une étape s’ajoute ou se retire sans refaire les autres, et le résultat se voit aussitôt.
Les visionneuses hexadécimale, bitmap, de structure et de pages montrent l’organisation des données, ce qui guide l’analyse d’un contrôleur inconnu.
Une base de solutions

À l’ouverture d’une affaire, le logiciel demande le type d’appareil, le contrôleur et l’identifiant de la puce, puis cherche une solution dans sa base, intégrée au logiciel et synchronisée en ligne. Une solution complète ne laisse qu’à lire la puce ; une solution partielle ou un modèle de contrôleur propose les opérations à enchaîner.
La base réunit configurations de puces, clés XOR, codes correcteurs et brochages de monolithes. Les solutions trouvées au laboratoire s’enregistrent dans une base utilisateur, et peuvent être partagées avec Rusolut.
Lire une mémoire usée
Le réglage fin de la lecture

Les mémoires récentes exigent souvent plusieurs lectures et de longues corrections. Depuis la version 11, le logiciel mesure un score d’erreurs pour chaque seuil de lecture des cellules, retient le minimum de la courbe et règle la lecture en conséquence, avant même la première image : l’image initiale porte beaucoup moins d’erreurs.
La correction d’erreurs

Le code correcteur (ECC) du contrôleur est détecté automatiquement et appliqué à l’image. Une carte ECC situe les pages que le code ne suffit pas à corriger ; le logiciel relit alors ces seules pages, en plusieurs passes et avec les décalages de lecture (read retry) de la puce.
Le désembrouillage

Les contrôleurs brouillent les données par une clé XOR avant de les écrire. Le VNR applique les clés de sa base, et ses éléments AI-XOR synthétisent par intelligence artificielle celles qui manquent ou varient d’un appareil à l’autre, pour les contrôleurs Phison, Silicon Motion, Innostor et d’autres.
Rusolut annonce, pour certaines clés, moins de dix minutes de calcul là où l’ancien algorithme en demandait cinquante ou davantage.
Retrouver les fichiers
Le système de fichiers

Une fois les blocs remis dans l’ordre, le système de fichiers FAT, exFAT ou NTFS s’explore dans le logiciel et les fichiers s’exportent. Les blocs obsolètes, cachés ou défectueux restent accessibles à l’analyse.
Le logiciel embarque aussi un extracteur de données Android, un moteur de recherche d’enregistrements SQLite, et l’analyse des objets connectés et des équipements réseau.
Sans système de fichiers

Quand le système de fichiers manque, l’assembleur reconstitue les fichiers fragmentés à partir des métadonnées restantes, de la structure interne des documents bureautiques au format ZIP (DOCX, XLSX, ODT) et d’une analyse du contenu visuel des photos et des vidéos.
La recherche de fichiers JPEG et bureautiques contrôle l’intégrité de chaque fichier retrouvé.