Question Extract adb full backup (containing shared storage)?

Can anyone advise on how to recover data from a full backup performed using ADB (with options all and shared)

Have tried to follow instructions on the following thread...
http://forum.xda-developers.com/show....php?t=1730309

backupdecrypt.pl --nocompress <backup.ab> <backupdata>
tarfix.pl backupdata | tar xv

However when I do this, get the following output after running tarfix.pl...

Illegal binary digit '▒▒▒▒▒▒▒▒▒▒▒▒▒' ignored at tarfix.pl line 107.
Wide character in oct at tarfix.pl line 107.
Illegal binary digit '▒▒▒▒▒▒▒▒▒▒▒▒▒' ignored at tarfix.pl line 107.
Illegal octal digit '8' ignored at tarfix.pl line 107.
Illegal octal digit '9' ignored at tarfix.pl line 107.
Wide character in oct at tarfix.pl line 107.
Illegal binary digit '▒▒▒▒▒▒▒▒▒▒▒▒▒' ignored at tarfix.pl line 107.
Illegal octal digit '8' ignored at tarfix.pl line 107.
Illegal hexadecimal digit '/' ignored at tarfix.pl line 107.
Wide character in oct at tarfix.pl line 107.
Illegal binary digit '▒▒▒▒▒▒▒▒▒▒▒▒▒' ignored at tarfix.pl line 107.
Illegal octal digit '9' ignored at tarfix.pl line 107.
tar: Exiting with failure status due to previous errors

After much research, it seems that the process to recover the data involves extracting the plain tar backup of the shared storage from the .ab file produced by the ADB backup.
However I don;t have a clue over how to do this, so thought I;d ask here for some expert guidance.

Any help/advice much appreciated!