zip偽加密
zip偽加密破解方法
一、使用 ZipCenOp.jar(需要java環境) ,在cmd中使用
成功後壓縮包可以直接打開
二、使用winRAR
進入工具,壓縮修復文件,修復完後壓縮包就可以打開了
上述兩種方法很多情況都可以用,但是有時不行,第三種方法可以應對各種zip偽加密
這里給大家看一個例子
明明已經按第一種方法提示成功了,但是還是要密碼。
我們修復壓縮包試試
還是要密碼,那我們只好使用殺手鐧了,請看第三種方法
三、修改文件頭的加密標志位
一格zip文件有三個部分組成:
壓縮源文件數據區+壓縮源文件目錄區+壓縮源文件目錄結束標志 ( 詳解鏈接 )
這是三個頭標記,主要看第二個
壓縮源文件數據區:50 4B 03 04:這是頭文件標記
壓縮源文件目錄區:
50 4B 01 02:目錄中文件文件頭標記
3F 00:壓縮使用的 pkware 版本
14 00:解壓文件所需 pkware 版本
00 00:全局方式位標記(有無加密,這個更改這里進行偽加密,改為09 00打開就會提示有密碼了)
壓縮源文件目錄結束標志 :50 4B 05 06:目錄結束標記
我們用winhex打開壓縮包,搜索504B,點擊第二個504B(壓縮源文件目錄區)
將全局方式位標記中的09改為00後,打開壓縮包
破解成功!
2. 使用 ZipCenOp.jar zip加密顯示內部錯誤
加密原理是把zip頭文件內「504B03040A00010800」最後的「00」改為「09」,這種可正常解密。而運行出錯,顯示「internal error」錯誤的是改變了偽加密的方法,比如改為了「01」,這種得重新編譯ZipCenOp.jar才能搞定。
3. 關於ZIP偽加密
這個簡單,把想要去掉偽加密的ZIP放進手機內存卡,在手機使用RE管理器長按提取全部,這後連接電腦在手機內存卡找到剛才提取出來的文件重新壓縮成ZIP。註:加密的ROM我都是這樣做的簡單快捷。
4. ROM簽名加密問題
這是一種對zip頭部進行偽加密方法,在Windows下提示需要解壓密碼,在手機上面可以正常使用,zip和apk全部可以做偽加密處理,下載附件使用下面命令,解密命令java -jar ZipCenOp.jar r xxxx.zip或xxxx.apk,加密命令java -jar ZipCenOp.jar e xxxx.zip或xxxx.apk,解密或加密後的文件會覆蓋原文件
5. 你好,關於zip偽加密的問題,可以幫幫忙么。
解壓,選「保留損壞的文件」即可,加密只是pkzip文件頭做手腳,不會影響真正的文件的。