Mostro de forma clara a maneira mais simples de recuperar dados da memória NAND de um smartphone, independentemente do motivo pelo qual você precisa disso. Em alguns casos, o telefone está inoperante devido a danos ao processador, a placa foi molhada sem possibilidade de recuperação, em outros, o telefone está bloqueado e os dados precisam ser salvos.

Tive a sorte de trabalhar na empresa fix-oscomp, uma divisão da OSKOMP dedicada à reparação de dispositivos digitais. Foi aqui que conheci na prática esse método.
NAND é um tipo de memória flash, frequentemente utilizada em smartphones modernos.
Estrutura NAND segundo a Wikipedia
A estrutura NAND é uma matriz tridimensional. A base é a mesma matriz usada na NOR, mas, em vez de um transistor em cada interseção, é instalado uma coluna de células conectadas em série. Nesse tipo de construção, há muitas cadeias de porta em uma única interseção. A densidade de empacotamento pode ser drasticamente aumentada (já que uma única célula na coluna é conectada a apenas um condutor de porta), no entanto, o algoritmo de acesso às células para leitura e gravação se torna significativamente mais complicado. Também tem dois transistores MOSFET em cada linha. O transistor controlador da linha de descarga, situado entre a coluna de células e a linha de descarga, e o transistor controlador do terra, posicionado antes do terra.
O paciente de hoje é o Xiaomi Mi Max 3:

Após a imersão, ele parou de ligar.

O diagnóstico mostrou que o processador está mais morto do que vivo. O cliente precisa dos dados do telefone e talvez a recuperação do aparelho em si.

A placa foi limpa, mas não podemos substituir o processador, pois o processador e a memória NAND estão emparelhados por chave e também os trocamos em par. Nesse caso, pegamos a placa de um modelo doador mais barato, neste caso, serve o Xiaomi Redmi Note 5.

Aquecemos a placa com aquecimento inferior.

Aplicamos fluxo.

Aquecemos com um secador.

Removemos a memória NAND.

Limpamos os resíduos do fluxo.
Verificamos os contatos.


Instalamos a memória no dispositivo de leitura.



No nosso caso, precisamos da partição userdata e dos arquivos boot.

A velocidade chega a 10 MiB/s. Mas teremos que esperar muito. O processo de leitura leva em média 2 horas.
Dessa forma, é possível aumentar o volume de memória e RAM, se necessário.
Gravamos os dados na memória do doador.

Instalamos a memória e o processador do doador, ligamos e ficamos felizes!

Obrigado pela atenção!
Fonte: habr.com
