The ZIP File Format
This is a technical overview of the binary format of ZIP files for programmers or other technical readers.
The scope of this article is the ZIP file format itself, not the optional compression or encryption algorithms. After reading this article you should have enough information to be able to read and write ZIP files byte by byte.