Vă arăt un mod simplu de a recupera datele de pe memoria NAND a unui smartphone, indiferent de motivul pentru care aveți nevoie de aceasta. În unele cazuri, telefonul devine nefuncțional din cauza unei defectări a procesorului sau a unei plăci inundate fără posibilitate de recuperare; în alte cazuri, telefonul este blocat și datele trebuie salvate.

Am avut norocul să lucrez la compania fix-oscomp, o divizie a companiei OSKOMP specializată în repararea echipamentelor digitale. Aici am învățat în practică acest mod.
NAND este un tip de memorie flash, cel mai frecvent utilizată în smartphone-urile moderne.
Structura NAND, conform Wikipedia
Structura NAND este un aranjament tridimensional. La baza sa se află aceeași matrice ca și în NOR, dar în loc de un tranzistor la fiecare intersecție este instalat un grup de celule conectate în serie. Într-o astfel de structură se obțin multe circuite de control într-o singură intersecție. Densitatea de ardere poate fi crescută semnificativ (deoarece la o celulă din coloană se conectează doar un singur conductor de control), însă algoritmul de acces la celule pentru citire și scriere devine mult mai complex. De asemenea, în fiecare linie sunt instalate două tranzistoare MOSFET. Tranzistorul de control al liniei de descărcare (în engleză bit line select transistor), situat între coloana de celule și linia de descărcare. Și un tranzistor de control al împământării, situat înainte de pământ (în engleză ground select transistor).
Pacientul de astăzi este Xiaomi Mi Max 3:

După ce a fost inundat, nu mai pornește.

Diagnosticarea a arătat că procesorul este mai degrabă mort decât viu. Clientul are nevoie de datele de pe telefon și este posibil să se recupereze și aparatului.

Placa a fost curățată, dar nu putem înlocui procesorul, deoarece procesorul și memoria NAND sunt împerecheate prin cheie și le schimbăm în pereche. În acest caz, luăm o placă donatoare de la un model mai ieftin, iar în acest caz, Xiaomi Redmi Note 5 este potrivit.

Încălzim placa cu căldură de jos.

Aplicăm flux.

Încălzim cu un uscător de păr.

Îndepărtăm memoria NAND.

Curățăm resturile de flux.
Verificăm contactele.


Instalăm memoria în dispozitivul de citire.



În cazul nostru, avem nevoie de fișierele din partiția userdata și boot.

Viteza ajunge la 10 MiB/s. Dar va fi nevoie de mult timp. Procesul de citire durează în medie 2 ore.
Astfel, putem crește capacitatea de memorie și RAM, dacă este necesar.
Scriem datele pe memoria donatoare.

Înglobăm memoria și procesorul de la un donor, le pornim și ne bucurăm!

Vă mulțumesc pentru atenție!
Sursa: habr.com
