O PKZipFix é altamente superestimado. Não faz muito. Se bem me lembro, ele simplesmente repara o cabeçalho do arquivo Zip, então se você tem corrupção de dados nos primeiros bytes, então ele pode tentar encontrar um fluxo de dados e fazer um arquivo Zip válido novamente. Mas se você tem um erro de dados no meio do fluxo de dados compactados, então você está sem sorte. Eu posso ter um pouco errado: o que eu lembro claramente é que quando eu aprendi o que ele realmente faz, eu fiquei um pouco desapontado com o quão pouco bom ele poderia fazer.
Eu esperaria que o mount usasse o sistema de arquivos incorreto e precisasse usar mount -t vfat ou mount_msdos ou algo parecido. Talvez o seu sistema operacional seja inteligente o suficiente para detectar isso.
Dito isto, os descompactadores geralmente ignoram dados extras no início do arquivo, o que eles fazem para que eles possam trabalhar com vários arquivos auto-extraíveis. Então, talvez alguma flexibilidade funcione.
Existem diferentes formatos de como os arquivos zip podem se estender. O padrão oficial era que a abrangência não era suportada há algum tempo e, portanto, implementadores diferentes estendiam o padrão de maneiras diferentes.
Tenha muito cuidado com os arquivos zip: observe os resultados da extração com cuidado. Acho que alguns esforços mais recentes tentaram mesclar um pouco as coisas para que houvesse mais compatibilidade, mas se você estiver usando software diferente, saiba que a abrangência do arquivo zip não é necessariamente algo em que todas as implementações sempre foram compatíveis.