Description
In general, Zip files support placing arbitrary content before their body without affecting their compliance.
Here is an example:
https://github.com/huanghongxun/HMCL/releases/download/v3.5.2.218/HMCL-3.5.2.218.exe
This is actually a jar file, but we prepend an exe launcher to it, so it can be used both as a jar and as an exe.
java.util.zip.ZipFile can open and read it normally, but org.apache.commons.compress.archivers.zip.ZipFile can open it but cannot read any entries.