As far as I know, extracting zip archive on Windows restores no permissions from the archive. Windows resets them to match inheritance from the parent container.
On *nix systems restoring permissions from zip archive can be done, but neither unzip, nor 7z do this by default.
How did you manage to do this? :D