Muestro de manera visual la forma más sencilla de recuperar datos de la memoria NAND de un smartphone, independientemente de la razón por la que lo necesites. En algunos casos, el teléfono no funciona debido a un daño en el procesador o una placa dañada sin posibilidad de reparación; en otros, el teléfono está bloqueado y es necesario preservar los datos.

Tuve la suerte de trabajar en la empresa fix-oscomp, una división de la compañía OSKOMP que se dedica a la reparación de dispositivos electrónicos. Aquí fue donde conocí este método en la práctica.
NAND es un tipo de memoria flash, utilizada con mayor frecuencia en smartphones modernos.
Estructura de NAND según Wikipedia
La estructura de NAND es una matriz tridimensional. En su base se encuentra la misma matriz que en NOR, pero en lugar de un transistor en cada intersección, se instala una columna de celdas conectadas en serie. En esta configuración, se obtienen muchas cadenas de compuerta en una misma intersección. La densidad de la composición puede aumentarse drásticamente (dado que a una celda de la columna solo le corresponde un conductor de compuerta), sin embargo, el algoritmo para acceder a las celdas para lectura y escritura se complica considerablemente. Además, en cada línea hay instalados dos transistores MOSFET. Un transistor de control de la línea de descarga (en inglés, bit line select transistor), que se encuentra entre la columna de celdas y la línea de descarga. Y un transistor de control a tierra, que se localiza antes de la tierra (en inglés, ground select transistor).
El paciente de hoy es un Xiaomi Mi Max 3:

Dejó de encenderse después de haber sido mojado.

El diagnóstico mostró que el procesador está más muerto que vivo. El cliente necesita los datos del teléfono y, posiblemente, la recuperación del dispositivo mismo.

Se limpió la placa, pero no podemos reemplazar el procesador, ya que el procesador y la memoria NAND están emparejados por clave, y los cambiamos en pareja. En este caso, tomamos una placa donante de un modelo más económico, en este caso, un Xiaomi Redmi Note 5.

Calentamos la placa con calefacción inferior.

Aplicamos flux.

Calentamos con un secador de aire.

Retiramos la memoria NAND.

Limpiamos los residuos del flux.
Verificamos los contactos.


Instalamos la memoria en el dispositivo lector.



En nuestro caso, necesitamos la partición userdata y los archivos boot.

La velocidad es de hasta 10 MiB/s. Pero habrá que esperar mucho. El proceso de lectura tarda en promedio 2 horas.
De esta manera, se puede aumentar la capacidad de memoria y RAM si es necesario.
Grabamos los datos en la memoria del donante.

Soldamos la memoria y el procesador de un donante, encendemos y ¡nos alegramos!

¡Gracias por su atención!
Fuente: habr.com
