背景
快压估计网上冲浪的小伙伴也都多少知道,最开始的时候,快压压缩的zip包其他解压软件解压不出来,会显示一个引导下载页面:
点开之后是:
当然,最近发现快压居然改邪归正了,已经彻底删掉了,现在超级压缩啥的直接压缩7z,zip压缩也是正常的zip文件了。
现在官网最新版:
先前版本:
很好奇这种隐藏文件的做法是如何实现的,所以就研究下这个被隐藏文件的压缩包:
原始文件
愿意玩耍的小伙伴拿去试试吧~2.zip - 蓝奏云文件大小:2.5 K|https://beihe.lanzout.com/iqfye02nzfja
文件分析
根据万物都是 7z dll 套壳的理论,猜测应该不会打开,使用7z分析可以看到下面的图
分析应该是在一个正常的压缩包(里面只有“点击解压.html”)文件后附加了真实文件,真实文件正常软件不会读取,所以才显示不出来。
至于大小为什么优于zip和7z,从图中推测应该是采用了类似 rar 的压缩方式,包装上下载引导,以实现特殊zip压缩包模式
正常zip压缩会以PK开头,这里很明显被换成了KZ,后面还带域名呢...
中间一段应该是引导下载的html:
感觉可能是后端写的这个页面,其他小伙伴已经能看出来很崩溃了:
其实用这种做法就可以说明虽然其他软件不能正常的解压,但是显示压缩目录还是可以通过解析html文件做到的~ (但是似乎目前没有软件进行这样的兼容)