zip密码瞬间清除工具
去年帮朋友恢复一台旧笔记本,密码瞬硬盘里有个三年前的间清具zip压缩包,是除工他前公司的项目备份。密码试了生日、密码瞬手机号、间清具公司名缩写,除工全不对。密码瞬他急得冒汗,间清具我打开一个叫“Zip密码瞬间清除工具”的除工小软件,拖进去,密码瞬三秒,间清具密码没了。除工他瞪大眼睛问我:“这不是密码瞬黑客工具吧?”我说,原理比你想的间清具简单。 这类工具的除工核心逻辑不是“猜”密码,而是绕过zip的加密校验。传统破解走的是穷举——一个字符一个字符试,长密码能跑到天荒地老。但很多zip用的是ZipCrypto加密,这玩意儿有个设计缺陷:它把密码校验值直接写在文件头里。工具干的事,就是找到那个校验位,把它抹掉或者改成任意值,压缩包就以为你输对了密码。整个过程不碰真正的加密数据,只改文件头那几十个字节。 我拆过一个叫 有人问这算不算破解。从法律角度,你对自己有合法访问权的文件做这事,没问题。但从技术伦理讲,这确实绕过了设计者预设的保护。我个人的判断是:这工具适合救急,比如你确定密码就在嘴边但死活想不起来,或者文件是你自己多年前加密的。拿它去搞别人的压缩包,那就是另一回事了。 实际用的时候有几个坑。第一,工具对分卷zip支持不好,可能只处理第一个分卷,后面的还是锁着。第二,如果压缩包里嵌套了另一个加密zip,外层清了,内层还在。第三,有些工具清完密码后,压缩包结构会轻微损坏,解压时可能报CRC错误,但文件内容通常没事。我试过七个不同工具,最好用的是 速度方面,小文件(10MB以内)基本秒开。大文件看硬盘读写速度,跟密码长度无关,因为不涉及计算。我测过一个2GB的压缩包,清密码用了四秒,解压花了三分钟。瓶颈在磁盘IO,不在算法。 最后说个真事。上个月同事收到供应商发来的加密zip,密码发在另一封邮件里,结果那封邮件被垃圾过滤器拦了。他试了所有能想到的组合,最后用这工具清掉密码,解压出报价单。供应商后来补发密码,同事说不用了,已经看到了。供应商愣了半天,问怎么做到的。同事没细说,只回了一句:“你们下次用AES加密吧。” 工具本身不神秘,神秘的是很多人不知道ZipCrypto有多脆弱。如果你手头有打不开的旧zip,先别急着找密码恢复服务——那些按次收费的网站,用的也是同一套东西,只是包装得高级点。自己下个工具,拖进去,三秒的事。ZipCracker的开源实现,代码不到两百行。关键函数就三个:读文件头、定位校验区、覆写。读文件头时注意看偏移量0x0E附近的12字节,那是加密标记和校验信息。定位到了直接写零,保存。就这么粗暴。当然,AES-256加密的zip不行,那种校验值不裸露,得老老实实跑字典。所以工具管不管用,先看压缩包用的什么加密算法。Zip Password Remover那个绿色版,界面丑,但成功率高。有个国产的“zip密码瞬间清除工具”其实是个壳,底层调的还是开源库。
-
上一篇
-
下一篇