zip格式檔案偽加密

2021-08-08 23:08:19 字數 1105 閱讀 7709

實踐是檢驗真理的唯一標準

zip檔案是一種壓縮檔案,可進行加密,也可不加密。而偽加密是在未加密的zip檔案基礎上修改了它的壓縮源檔案目錄區里的全域性方式位標記的位元值,使得壓縮軟體開啟它的時候識別為加密檔案,提示輸入密碼, 而在這個時候,不管你用什麼軟體對其進行密碼破解,都無法開啟它!這就是它存在的意義!

zip中文詳解

壓縮原始檔資料區

壓縮源檔案目錄區

壓縮源檔案目錄結束標誌

第乙個螢光標記條中:(壓縮原始檔資料區初始位置) 

504b0304(檔案頭標記,4bytes) 

1400(解壓檔案所需pkware版本,2bytes) 

0000(全域性方式位標記,2bytes)未加密標誌 

第二個螢光標記條中:(壓縮源檔案目錄區初始位置) 

504b0102(目錄中檔案檔案頭標記,4bytes) 

1f00(壓縮使用的pkware版本,2bytes) 

1400(解壓檔案所需pkware版本,2bytes) 

0000(全域性方式位標記,2bytes)壓縮軟體識別未加密標誌

壓縮原始檔資料區的全域性方式位標記為0000(未加密) 

壓縮源檔案目錄區的全域性方式位標記為0900(軟體識別加密) 

如何做到? 

就是將未加密檔案的壓縮眼檔案目錄區的全域性方式位標記改為0900

壓縮原始檔資料區的全域性方式位標記為0900(已加密) 

壓縮源檔案目錄區的全域性方式位標記為0900(軟體識別加密) 

因此已加密

文件檔案隱寫

四個數字中只有第二個數字對其有影響,其它的不管為何值,都不影響它的加密屬性! 

第二個數字為奇數時 –>加密 

第二個數字為偶數時 –>未加密

zip 偽加密 Python處理指令碼

乙個zip檔案沒有設定密碼,但是你可以讓它看起來有密碼 原理 加密標誌位在general purpose bit flag中,從後向前數,第乙個bit為1,表示有加密 查詢zip的加密標誌位,將其置為0即可恢復 4.3.7 local file header local file header si...

texi格式檔案

ffmpeg自帶文件及示例程式,存放在doc目錄下,文件對ffmpeg各個模組都有說明。發現乙個問題,很文件擴充套件名為 texi,如ffplay.texi ffmpeg.texi等。用文字編輯器開啟,發現其中多了一些特殊的標記,在ubuntu乙個命令texi2html,可以將 texi檔案轉換成h...

texi格式檔案

ffmpeg自帶文件及示例程式,存放在doc目錄下,文件對ffmpeg各個模組都有說明。發現乙個問題,很文件擴充套件名為 texi,如ffplay.texi ffmpeg.texi等。用文字編輯器開啟,發現其中多了一些特殊的標記,在ubuntu乙個命令texi2html,可以將 texi檔案轉換成h...