Спецификации Zip позволяют вставлять фактическую часть файла "zip" В ЛЮБОМ МЕСТЕ внутри файла.Он не обязательно должен начинаться с позиции «0» в файле.Вот как работают самораспаковывающиеся молнии.Это небольшая программа-заглушка .exe, к концу которой добавлен более крупный файл .zip.
Поиск zip-файла - это в основном вопрос сканирования «магического числа» zip-файла в файле, а затем выполнениенесколько эвристик, чтобы определить, действительно ли это zip-файл или что-то случайное, содержащее магическое число zip.
Файл .docx - это на самом деле .zip, который содержит различные XML-файлы, представляющие файл Wordсодержание.Точно так же, как .jar - это zip-файл, который содержит различные фрагменты кода Java.
В Winrar есть куча дополнительного кода для сканирования файла и поиска любого идентифицируемого «это архив сжатия»подписи типа, одна из которых является подписью zip-файла.
В этом нет ничего волшебного.Это просто вопрос сканирования файла и поиска подписей.