[Samsung Galaxy Nexus] VieiraS:
Success! Thanks to everybody! :)

After reading some posts I want to resume in one reply users contribution like advices or notes including my own contribution about "0 byte issue", "cygwin 64 bits vs 32 bits" and other issues of this topic.

1) Remember that could be important DO NOT use the phone neither Internet neither app which could WRITE at inner memory. The less use, the better.

2) Remember the possibility to download directly the APK playstore applications from your computer as busybox using an APK downloader instead of downloading directly from your device to prevent write on the inner memory.

Therefore transfer the APK using USB cable to the external SD card to prevent write data to the inner memory.

3) Remember that you could have busybox installed in bin, xbin or other folder applying these commands following the steps

4) Check if ADB shell and busybox have "allow access" in the SuperSU at your phone

5) Check if the phone is screen blocked with PIN. You need to unblocked it to allow connection between computer and your device

6) Remember to ACCEPT the RSA fingerprint appear as a popup window on your device when you init the connection using ADB. If this does not appears try to move between USB modes as UTP and PTP till some event trigger it.

7) It seems NO communication using nc command on cygwin64. Use ncat.exe instead.

NOTE about "Cygwin 32 bit, instead of the 64 bit" issue: it is not mandatory to install cygwin (32 bits). Using ncat.exe (32 bits) instead of nc at cygwin 64 bits goes on.

How to install ncat.exe into cygwin64:

a) Download nmap-6.46-win32.zip from nmap website. Nmap contains ncat.exe application for Windows

b) Open and extract ZIP file into a temp folder

c) Copy ncat.exe, libeay32.dll and ssleay32.dll to the C:\cygwin64\bin folder (Assumed you installed cygwin in that path)

d) Restart cygwin64 terminal to have the changes on.

Then, change nc to ncat in this step:

$nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p12.raw

$ncat 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p12.raw

8) It is not necessary to log as root inside cygwin. Only run cygwin as Windows Administrator.

9) Remember to have ADB access at PATH environment var to allow cygwin execute Windows ADB without issues

10) Remember to use su and absolute paths at first shell.

$adb shell su /system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox dd if=/dev/block/mmcblk0p12

if it shows the error "can't open permission denied" this means that the device is blocked. See steps 4), 5) and 6)

11) You will obtain something like that after dump all data from inner memory to the raw file. It is necessary to complete with a non error process:

##### gywin first shell ###############

rober@machine9873

$ adb shell su /system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox dd if=/dev/block/mmcblk0p12

24182784+0 records in

24182784+0 records out

12381585408 bytes (11.5GB) copied, 2836.886444 seconds, 4.2MB/s

###############################

##### gywin second shell ############

$ ncat 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p12.raw

close: No error [4,21MiB/s] [ <=> ]

11,5GiB 0:47:17 [4,16MiB/s] [ <=>

###############################

12) Remember to rename mmcblk0p12.raw to mmcblk0p12.vhd AFTER applying vhdtool /convert. Better for recognize VHD files on Windows Disk Management.

13) AFTER Initialize Disk it is not mandatory create any volume neither quick format the disk although for piriform recuva could be necessary. However some other software as PhotoRec or Diskinternals Partition Recovery are able to READ the Initialized disk and unallocated space to recover files directly. The less manipulation on the VHD, the better.

14) Remember that the recover utilities have file type defined. But, how about if you want to recover a special file type? In PhotoRec you can define custom file extension to be recovered. More info at cgsecurity.org.

15) Keep calm and enjoy the process!

_______________________

#Computer

Computer OS	Windows 7 64 bits

CPU	Intel Core 2 Duo E6600@2.40GHz

#Device

Model	GT-I9300

Android	4.3

Baseband	I9300XXUGNA8

Kernel	3.0.31-2429075

dpi@HP20 #1

Thu Jan 16 23:47:54 KST 2014

Build	JSS15J.I9300XXUGNA5

Rooted	CF-Auto-Root-m0-m0xx-gti9300.zip

SuperSU	1.93

Busybox	1.22.1