EasyJTAG Plus

Le programmateur de mémoires eMMC, UFS et NAND de Z3X : lecture d’une puce dessoudée, ISP sur la carte et JTAG

Le boîtier EasyJTAG Plus de trois quarts, ses connecteurs JTAG et ISP en façade

Quand le téléphone ne démarre plus, la mémoire garde encore ses données.

L’EasyJTAG Plus de Z3X lit directement les mémoires eMMC, UFS et NAND des smartphones : puce dessoudée posée dans un support, mémoire raccordée sur la carte par ISP, ou processeur piloté par JTAG.


Description

L’EasyJTAG Plus est le programmateur de mémoires de l’équipe Z3X, conçu pour la réparation des téléphones, la récupération de données et l’investigation numérique. Un seul boîtier réunit les protocoles eMMC, UFS, NAND, ISP, JTAG et SPI, avec un détecteur de brochage JTAG.

Pour l’investigation, il ouvre l’accès aux données quand les méthodes logiques échouent : téléphone endommagé, ne démarrant plus ou dont l’écran est cassé. La mémoire se lit puce dessoudée (chip-off), posée dans un support eMMC ou UFS, ou en place sur la carte, par des points de test raccordés en ISP. L’image obtenue s’analyse ensuite dans un logiciel forensique ; Z3X documente par exemple son exploitation dans Autopsy. Quand le contrôleur de l’eMMC est mort, la mémoire NAND se lit sous lui avec l’eMMC-NAND Reconstructor de Rusolut.

Le logiciel EasyJTAG Plus identifie la mémoire, en lit et en écrit les partitions, explore le système de fichiers Android d’une eMMC et permet la reconfiguration complète d’une eMMC jusqu’à la norme JEDEC 5.1.

  • eMMC, UFS, NAND, ISP, JTAG et SPI dans un boîtier
  • Supports eMMC et UFS pour les puces dessoudées
  • ISP sur 1 et 4 bits, sans adaptateur
  • Détecteur de brochage JTAG sur 19 broches
  • Explorateur du système de fichiers Android d’une eMMC
  • Lecture des cartes SD

Caractéristiques

eMMC
Lecture, écriture et récupération ; bus 1, 4 et 8 bits ; reconfiguration jusqu’à JEDEC 5.1 ; mise à jour du micrologiciel des eMMC Samsung.

UFS
Identification, accès aux différentes unités logiques (LUN), lecture, écriture et accès aux attributs et à la configuration, avec un micrologiciel 2.35 ou ultérieur.

NAND
Lecture et écriture, et fonctions avancées pour les mémoires NAND PPN d’Apple.

ISP
Raccordement sur 1 ou 4 bits aux points de test de la carte, moteur intégré au boîtier.

JTAG
Cœurs ARM7, ARM9, ARM11, Cortex-A8 et A9 ; tension réglable de 1,8 à 3,8 V ; lecture et écriture directes de la mémoire ; détection matérielle du brochage sur 19 broches.

SPI
Programmation des mémoires flash SPI courantes, jusqu’à 21 MHz.

DÉBITS
Z3X annonce jusqu’à 28 Mo/s en eMMC sur 8 bits, 12 Mo/s en ISP sur 4 bits et 4 Mo/s sur 1 bit.

MATÉRIEL
Microcontrôleur SAM3X8E, FPGA Spartan-6, USB 2.0 haut débit, alimentation numérique avec protection contre les surintensités, lecteur de carte à puce pour la licence Z3X.

LIVRÉ AVEC
Boîtier en métal, support eMMC universel, carte d’activation, câble JTAG 20 broches, connecteurs à souder ISP 1 bit, ISP 4 bits et JTAG, adaptateurs pour supports eMMC de type E et U.

LOGICIEL
EasyJTAG Plus Suite pour Windows, accès aux serveurs de fichiers de Z3X, interface de programmation (SDK) pour les logiciels tiers.


Lire une mémoire dessoudée

Les supports eMMC et UFS

Le kit UFS d’EasyJTAG : deux supports à couvercle pour puces UFS en boîtier BGA

Une fois dessoudée, la puce se pose dans un support sans nouvelle soudure. Le boîtier est livré avec un support eMMC universel ; des supports UFS existent pour les trois boîtiers courants : BGA153, le plus répandu, BGA95 et BGA254. Des supports d’autres fabricants, comme ceux d’iCFriend, se raccordent aussi au boîtier.

Le retrait de la puce se fait sur une station de chip-off comme le PDR Chipmate, son rebillage sur une station comme la Martview RB-03.


Sans dessouder : ISP et JTAG

La mémoire lue en place

Le connecteur ISP 4 bits de l’EasyJTAG Plus et ses plots à souder : CMD, CLK, DAT0 à DAT3 et alimentations

En ISP, de fins fils relient les points de test de la carte aux plots du connecteur : la mémoire se lit sans quitter la carte, ce qui évite la chaleur d’un dessoudage. Le boîtier fournit lui-même les tensions de la mémoire. Une plateforme comme le VR-TABLE pose les sondes sur la carte, sans soudure ; PCBite tient la carte pendant qu’on soude les fils.

En JTAG, le boîtier pilote le processeur pour lire la mémoire à travers lui, sur les appareils plus anciens qui exposent ce port ; son détecteur retrouve le brochage quand il n’est pas documenté.


Le logiciel et l’adaptateur Turbo

Des partitions à l’image complète

Le logiciel eMMC d’EasyJTAG : la table des partitions d’une eMMC Samsung et le journal des opérations

Le logiciel identifie la mémoire, affiche sa table de partitions, lit chaque partition ou la mémoire entière et en enregistre l’image. Il accède aux partitions de démarrage et à la configuration de l’eMMC.

Pour les mémoires récentes, Z3X propose l’adaptateur EasyJTAG Turbo : USB 3.1 à 5 Gbit/s, eMMC 4.5 et suivantes, UFS 2.1 à 4.1, accès aux partitions de démarrage et à la zone RPMB, contrôle des tensions de la mémoire avant tout accès.