Zip壓縮包偽加密原理

2021-10-03 21:04:31 字數 1896 閱讀 1937

壓縮原始檔資料區

壓縮源檔案目錄區

壓縮源檔案目錄結束標誌

壓縮原始檔資料區:

壓縮源檔案目錄區:

壓縮源檔案目錄結束標誌:

如何識別真偽加密:

1.無加密:

2.偽加密:

3.真加密:

下面以攻防世界的的題目base64stego為例,實際講解:

如下,開始附件開啟要求輸入密碼,使用360解壓縮可以自動破解這種偽加密,但是還是記錄一下偽加密的原理:

1、下圖是本題壓縮原始檔的資料區

說明:50 4b 03 04:這是檔案頭標記(0x04034b50)

14 03:解壓檔案所需 pkware 版本

00 00:全域性方式位標記(判斷真偽加密的重要標誌)

08 00:壓縮方式

68 bf:最後修改檔案時間

9b 48:最後修改檔案日期

fe 32 7d 4b:crc-32校驗

e9 0d 00 00:壓縮後尺寸

b5 1b 00 00:未壓縮尺寸

09 00:檔名長度

00 00:擴充套件記錄長度

2. 下圖是壓縮源檔案目錄區:

說明:50 4b 01 02:目錄中檔案檔案頭標記(0x02014b50)

3f 03:壓縮使用的 pkware 版本

14 03:解壓檔案所需 pkware 版本

09 00:全域性方式位標記(結合資料區的加密標誌00 00,可判斷這是偽加密,將09 00 改為00 00即可。)

08 00:壓縮方式

68 bf:最後修改檔案時間

9b 48:最後修改檔案日期

fe 32 7d 4b:crc-32校驗(1480b516)

e9 0d 00 00:壓縮後尺寸(25)

b5 1b 00 00:未壓縮尺寸(23)

09 00:檔名長度

24 00:擴充套件字段長度

00 00:檔案注釋長度

00 00:磁碟開始號

00 00:內部檔案屬性

20 80 ed 81:外部檔案屬性

00 00 00 00:區域性頭部偏移量

3、下圖是壓縮源檔案目錄結束標誌:

說明:50 4b 05 06:目錄結束標記(0x06054b50)

00 00:當前磁碟編號

00 00:目錄區開始磁碟編號

01 00:本磁碟上紀錄總數

01 00:目錄區中紀錄總數

5b 00 00 00:目錄區尺寸大小

10 0e 00 00:目錄區對第一張磁碟的偏移量

00 00:zip 檔案注釋長度

暴力破解zip加密壓縮包

最近恰好有個壓縮包要解密,所以稍微研究了一下該怎麼去破解加密的壓縮包 zip,rar在道理上是一樣的 由於現有的方法中沒想到高階的破解方式,所以只有暴力破解壓縮包了。暴力破解壓縮包的原理很簡單,就是先製作乙個密碼字典,這個字典是暴力破解的核心,首先就來講講如何製作這樣乙個密碼字典,對於乙個加密壓縮包...

PHP生成zip壓縮包

我們將乙個檔案生成乙個壓縮包。path c wamp www log.txt filename test.zip zip new ziparchive zip open filename,ziparchive create 開啟壓縮包 zip addfile path,basename path 向...

破解 zip 壓縮包程式

目錄 位址如下 在當前目錄有三個檔案 目前,zip格式屬於幾種主流的壓縮格式之一,其競爭者包括rar格式以及開放原始碼的7 zip格式。從效能上比較,rar格式較zip格式壓縮率較高,但是它的壓縮時間遠遠高於zip。其破解原理就是遍歷密碼字典的密碼,逐個嘗試解碼,如果密碼複雜字典過大會導致破解效率下...