1. get partition size :
cat /sys/block/mmcblk0/mmcblk0p55/size # sectors
more /proc/partitions # KB
2. create rawdump xml : "rawprogram.xml" :
<?xml version="1.0" ?>
<data>
<!--NOTE: This is an ** Autogenerated file **-->
<!--NOTE: Sector size is 512bytes-->
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system.img" label="rawdump"num_partition_sectors="8388608" physical_partition_number="0"size_in_KB="4194304.0"sparse="false" start_byte_hex="0x34000000" start_sector="1703936"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="userdata.img" label="rawdump"num_partition_sectors="112050143" physical_partition_number="0"size_in_KB="56025071"sparse="false"start_byte_hex="0x134000000" start_sector="10092544"/>
</data>
3. read back
adb reboot edl
QSaharaServer.exe -s 13:programmer.mbn -p \\.\COM3
fh_loader.exe --memoryname=emmc --sendxml=rawprogram.xml --convertprogram2read --port=\\.\COM3
Of Course ! you can disable it by deviceprogramer ...
also see : https://github.com/binsys/emmcdl