Mime-Detective-clarkis117
Mime-Detective-clarkis117 copied to clipboard
Empty ZIP files not recognized
Empty ZIP files are a special kind of ZIP. The header differs.
File contents: 50 4b 05 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Calling GetFileType(this byte[] bytes)
returns null.
$ file -i ZIPempty.zip
ZIPempty.zip: application/zip; charset=binary
A ZIP header should start with 0x04034b50
but mine starts with 0x06054b50
.
.ZIP File Format Specification at section "4.3.16 End of central directory record" says that my header looks like a "end of central dir signature".
Steps to recreate this file:
- have 7Zip on your machine
- using windows explorer, select a file, context menu, 7zip, "add to .zip archive"
- open the archive using 7zip and delete the files
Do you think this makes a corrupted zip? Or is it legit?