Unpacking new CAB files (aka IPD aka PA30), used by .MSU
Posted: 2018-02-17, 15:42 UTC
Microsoft in Windows Vista introduced new CAB format extension, introducing binary diff, somethin like rsync.
It is called intra-package delta (IPD)
https://reverseengineering.stackexchange.com/questions/6228/how-do-the-internals-of-a-windows-update-security-patch-work
It *seems* that unless cross-patform support is required (like TotaCmd/Android) there is already Windows DLLs to unack those files.
See the following topic, especially last messages.
https://msfn.org/board/topic/171184-microsoft-ipd-intra-package-delta-compression-tool/?page=2
https://www.raxsoft.com/raxccm/software.php - here is binary implementation of IPD unpacking, sadly there is e-mail but no sources, one could read to easily grasp MS API calls sequence for unpacking.
It is called intra-package delta (IPD)
https://reverseengineering.stackexchange.com/questions/6228/how-do-the-internals-of-a-windows-update-security-patch-work
It *seems* that unless cross-patform support is required (like TotaCmd/Android) there is already Windows DLLs to unack those files.
See the following topic, especially last messages.
https://msfn.org/board/topic/171184-microsoft-ipd-intra-package-delta-compression-tool/?page=2
https://www.raxsoft.com/raxccm/software.php - here is binary implementation of IPD unpacking, sadly there is e-mail but no sources, one could read to easily grasp MS API calls sequence for unpacking.