Não, mas parece um excelente projeto de código aberto para começar.
O problema é que o wireshark é capaz de fazer isso porque os protocolos não mudam muito (eles não podem; os aplicativos não seriam capazes de acompanhar e a interoperabilidade não aconteceria). Isso não é verdade para formatos de arquivo, no entanto, que têm a tendência irritante de mudar com mais frequência.
Você deve verificar o comando 'file' (se ainda não o fez) que identifica os arquivos muito bem. Então você poderia puxar em alguns programas como identificar a partir do pacote ImageMagick que poderia ajudá-lo a quebrar arquivos.
Mas você logo perceberá que cada biblioteca deve ser puxada porque os arquivos são enormes e complexos e não são simples de serem divididos (diferentemente dos pacotes). Essa é a razão pela qual os aplicativos são tão grandes em primeiro lugar! Para manipular esses arquivos desagradáveis!