[One (M7) General] alray:
pulled everything from p1 to p34.

adb reboot recovery
[COLOR="Blue"]adb shell dd if=/dev/block/mmcblk0p1 of=/tmp/mmcblk0p1.img[/COLOR]
256+0 records in
256+0 records out
131072 bytes (128.0KB) copied, 0.019655 seconds, 6.4MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p2 of=/tmp/mmcblk0p2.img[/COLOR]
512+0 records in
512+0 records out
262144 bytes (256.0KB) copied, 0.032565 seconds, 7.7MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p3 of=/tmp/mmcblk0p3.img[/COLOR]
261342+0 records in
261342+0 records out
133807104 bytes (127.6MB) copied, 4.419380 seconds, 28.9MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p4 of=/tmp/mmcblk0p4.img[/COLOR]
2+0 records in
2+0 records out
1024 bytes (1.0KB) copied, 0.005249 seconds, 190.5KB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p5 of=/tmp/mmcblk0p5.img[/COLOR]
32+0 records in
32+0 records out
16384 bytes (16.0KB) copied, 0.007386 seconds, 2.1MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p6 of=/tmp/mmcblk0p6.img[/COLOR]
512+0 records in
512+0 records out
262144 bytes (256.0KB) copied, 0.036563 seconds, 6.8MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p7 of=/tmp/mmcblk0p7.img[/COLOR]
31155+0 records in
31155+0 records out
15951360 bytes (15.2MB) copied, 0.631252 seconds, 24.1MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p8 of=/tmp/mmcblk0p8.img[/COLOR]
512+0 records in
512+0 records out
262144 bytes (256.0KB) copied, 0.024111 seconds, 10.4MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p9 of=/tmp/mmcblk0p9.img[/COLOR]
2048+0 records in
2048+0 records out
1048576 bytes (1.0MB) copied, 0.048100 seconds, 20.8MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p10 of=/tmp/mmcblk0p10.img[/COLOR]
512+0 records in
512+0 records out
262144 bytes (256.0KB) copied, 0.033603 seconds, 7.4MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p11 of=/tmp/mmcblk0p11.img[/COLOR]
4096+0 records in
4096+0 records out
2097152 bytes (2.0MB) copied, 0.088051 seconds, 22.7MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p12 of=/tmp/mmcblk0p12.img[/COLOR]
4161+0 records in
4161+0 records out
2130432 bytes (2.0MB) copied, 0.096749 seconds, 21.0MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p13 of=/tmp/mmcblk0p13.img[/COLOR]
10240+0 records in
10240+0 records out
5242880 bytes (5.0MB) copied, 0.171371 seconds, 29.2MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p14 of=/tmp/mmcblk0p14.img[/COLOR]
2048+0 records in
2048+0 records out
1048576 bytes (1.0MB) copied, 0.043034 seconds, 23.2MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p15 of=/tmp/mmcblk0p15.img[/COLOR]
2048+0 records in
2048+0 records out
1048576 bytes (1.0MB) copied, 0.047032 seconds, 21.3MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p16 of=/tmp/mmcblk0p16.img[/COLOR]
122882+0 records in
122882+0 records out
62915584 bytes (60.0MB) copied, 2.082038 seconds, 28.8MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p17 of=/tmp/mmcblk0p17.img[/COLOR]
16381+0 records in
16381+0 records out
8387072 bytes (8.0MB) copied, 0.377323 seconds, 21.2MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p18 of=/tmp/mmcblk0p18.img[/COLOR]
65536+0 records in
65536+0 records out
33554432 bytes (32.0MB) copied, 1.081398 seconds, 29.6MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p19 of=/tmp/mmcblk0p19.img[/COLOR]
2045+0 records in
2045+0 records out
1047040 bytes (1022.5KB) copied, 0.071723 seconds, 13.9MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p20 of=/tmp/mmcblk0p20.img[/COLOR]
8192+0 records in
8192+0 records out
4194304 bytes (4.0MB) copied, 0.184892 seconds, 21.6MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p21 of=/tmp/mmcblk0p21.img[/COLOR]
8192+0 records in
8192+0 records out
4194304 bytes (4.0MB) copied, 0.167770 seconds, 23.8MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p22 of=/tmp/mmcblk0p22.img[/COLOR]
40960+0 records in
40960+0 records out
20971520 bytes (20.0MB) copied, 0.715153 seconds, 28.0MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p23 of=/tmp/mmcblk0p23.img[/COLOR]
8+0 records in
8+0 records out
4096 bytes (4.0KB) copied, 0.005616 seconds, 712.3KB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p24 of=/tmp/mmcblk0p24.img[/COLOR]
512+0 records in
512+0 records out
262144 bytes (256.0KB) copied, 0.012543 seconds, 19.9MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p25 of=/tmp/mmcblk0p25.img[/COLOR]
32+0 records in
32+0 records out
16384 bytes (16.0KB) copied, 0.008515 seconds, 1.8MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p26 of=/tmp/mmcblk0p26.img[/COLOR]
2561+0 records in
2561+0 records out
1311232 bytes (1.3MB) copied, 0.063482 seconds, 19.7MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p27 of=/tmp/mmcblk0p27.img[/COLOR]
128+0 records in
128+0 records out
65536 bytes (64.0KB) copied, 0.015809 seconds, 4.0MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p28 of=/tmp/mmcblk0p28.img[/COLOR]
2048+0 records in
2048+0 records out
1048576 bytes (1.0MB) copied, 0.056829 seconds, 17.6MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p29 of=/tmp/mmcblk0p29.img[/COLOR]
197455+0 records in
197455+0 records out
101096960 bytes (96.4MB) copied, 3.960751 seconds, 24.3MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p30 of=/tmp/mmcblk0p30.img[/COLOR]
108541+0 records in
108541+0 records out
55572992 bytes (53.0MB) copied, 2.004182 seconds, 26.4MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p31 of=/tmp/mmcblk0p31.img[/COLOR]
153601+0 records in
153601+0 records out
78643712 bytes (75.0MB) copied, 2.791759 seconds, 26.9MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p32 of=/tmp/mmcblk0p32.img[/COLOR]
196606+0 records in
196606+0 records out
100662272 bytes (96.0MB) copied, 3.426217 seconds, 28.0MB/s
[COLOR="blue"]adb shell dd if=/dev/block/mmcblk0p33 of=/tmp/mmcblk0p33.img[/COLOR]
32768+0 records in
32768+0 records out
16777216 bytes (16.0MB) copied, 0.513932 seconds, 31.1MB/s
[COLOR="blue"]adb pull /tmp C:\Backup[/COLOR]
pull: building file list...
pull: /tmp/recovery.log -> C:\Backup/recovery.log
pull: /tmp/mmcblk0p1.img -> C:\Backup/mmcblk0p1.img
pull: /tmp/mmcblk0p2.img -> C:\Backup/mmcblk0p2.img
pull: /tmp/mmcblk0p3.img -> C:\Backup/mmcblk0p3.img
pull: /tmp/mmcblk0p4.img -> C:\Backup/mmcblk0p4.img
pull: /tmp/mmcblk0p5.img -> C:\Backup/mmcblk0p5.img
pull: /tmp/mmcblk0p6.img -> C:\Backup/mmcblk0p6.img
pull: /tmp/mmcblk0p7.img -> C:\Backup/mmcblk0p7.img
pull: /tmp/mmcblk0p8.img -> C:\Backup/mmcblk0p8.img
pull: /tmp/mmcblk0p9.img -> C:\Backup/mmcblk0p9.img
pull: /tmp/mmcblk0p10.img -> C:\Backup/mmcblk0p10.img
pull: /tmp/mmcblk0p11.img -> C:\Backup/mmcblk0p11.img
pull: /tmp/mmcblk0p12.img -> C:\Backup/mmcblk0p12.img
pull: /tmp/mmcblk0p13.img -> C:\Backup/mmcblk0p13.img
pull: /tmp/mmcblk0p14.img -> C:\Backup/mmcblk0p14.img
pull: /tmp/mmcblk0p15.img -> C:\Backup/mmcblk0p15.img
pull: /tmp/mmcblk0p16.img -> C:\Backup/mmcblk0p16.img
pull: /tmp/mmcblk0p17.img -> C:\Backup/mmcblk0p17.img
pull: /tmp/mmcblk0p18.img -> C:\Backup/mmcblk0p18.img
pull: /tmp/mmcblk0p19.img -> C:\Backup/mmcblk0p19.img
pull: /tmp/mmcblk0p20.img -> C:\Backup/mmcblk0p20.img
pull: /tmp/mmcblk0p21.img -> C:\Backup/mmcblk0p21.img
pull: /tmp/mmcblk0p22.img -> C:\Backup/mmcblk0p22.img
pull: /tmp/mmcblk0p23.img -> C:\Backup/mmcblk0p23.img
pull: /tmp/mmcblk0p24.img -> C:\Backup/mmcblk0p24.img
pull: /tmp/mmcblk0p25.img -> C:\Backup/mmcblk0p25.img
pull: /tmp/mmcblk0p26.img -> C:\Backup/mmcblk0p26.img
pull: /tmp/mmcblk0p27.img -> C:\Backup/mmcblk0p27.img
pull: /tmp/mmcblk0p28.img -> C:\Backup/mmcblk0p28.img
pull: /tmp/mmcblk0p29.img -> C:\Backup/mmcblk0p29.img
pull: /tmp/mmcblk0p30.img -> C:\Backup/mmcblk0p30.img
pull: /tmp/mmcblk0p31.img -> C:\Backup/mmcblk0p31.img
pull: /tmp/mmcblk0p32.img -> C:\Backup/mmcblk0p32.img
pull: /tmp/mmcblk0p33.img -> C:\Backup/mmcblk0p33.img
34 files pulled. 0 files skipped.
3388 KB/s (654307652 bytes in 188.546s)
[COLOR="blue"]adb reboot[/COLOR]

Maybe it could be useful to create a custom ruu?

What I understand from this (I might be wrong):

If htc now use encrypted ota, we will need at least 2 devices to pull everything (possible with only 1 s-off device, but much more time consuming)

Device A:

Need to flash custom recovery + root, to "dd pull" at least hboot so device B can flash back stock hboot. Device A cant pull recovery because it was overwritten by the custom recovery. Stock recovery can be flashed back after device B pulled it.

Device B (s-off needed):

Need to downgrade hboot to 1.44 so it can boot a custom recovery without flashing it(fastboot boot recovery.img) to pull stock recovery from p34. Then flash back stock hboot pulled from device A.

Then both devices can pull everyhing and restore hboot/recovery to stock

or its also possible with only one s-off device:

Need to flash custom recovery + root, to "dd pull" at least hboot

restore using an older ruu + apply latest ota to get back stock recovery

then downgrade hboot to 1.44 and pull the stock recovery

restore hboot pulled at step 1

So this encryption is not really "locking" or "protecting" htc software, its only making the process a little harder and time consuming