壓縮包原理及破解原理
壓縮包的概念
任何一個檔案存儲在電腦上都有它的格式,例如文本格式像.txt.doc,圖像格
式·jpg.tif.bmp等。所有壓縮也有壓縮的格式,一般我們看到的壓縮格式有.rar,.zip
但主要壓縮的作用就是讓某一個檔案占用空間小點。比如原來是30MB,可以壓縮到20多MB。
壓縮包的格式
rar、Zip、7z、CAB、ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR、IS0,以及MPQ。
平時常見的jpg,rmvb等格式的音視訊檔案也屬于壓縮檔案。
壓縮包的算法
有很多不同的壓縮檔案格式,例如ZIP、RAR、7Z等,實際上這隻是不同的壓縮規範,就
算是同樣的格式,例如都是ZIP,其中的壓縮算法可能也是不一樣的,例如ZIP可以使用
Shrinking、Reducing、Deflate等算法。
某個壓縮檔案壓縮率高不高,不但要看其檔案格式,更要看其具體使用的算法(例如Z1P
和7Z都可以使用Deflate算法)
壓縮比範圍預設1-9,一般壓縮工具不會選擇最大,也不會選擇最小,通常在5-6。
值越大,壓縮後的體積會越小
值越小,壓縮後的體積會越大
壓縮包的作用
1、節省磁盤空間;
2、可以把多個檔案壓縮成一個壓縮包,此功能在發送郵件時用處比較大,因為郵件附件多
個檔案通常要一個個的上傳,把多個檔案壓縮成一個壓縮包後就可以完成一次上傳了;
3、可以把一個大檔案分解壓縮成多個小壓縮包,此功能在檔案拷貝中作用比較大,比如說
你有個300M的檔案需要拷貝到别的電腦中,而你的U盤隻有256M,這時候你就可以用壓
縮軟體把檔案分成兩個150M的壓縮包然後分别拷貝就行了;
4、此外部分軟體如WinRAR可以實作對檔案的壓縮保密保護,就是在形成壓縮包的時候添
加解壓密碼,這樣生成的壓縮包别人沒有密碼是無法打開的,可以起到一定的檔案保密作用;
繞過壓縮包加密的僞密碼
010 Editor工具簡介
010 editor是一款十六進制編輯器,主要就是用來編輯二進制檔案的。而且這個工具也有
mac版本。不僅能夠快速有效的編輯二進制檔案,還可以列印十六進制的位元組并以書簽的方
式标出某些重要位元組。010 Editor下載下傳擁有着友好易操作的使用者界面,完全支援二進制模
闆系統。軟體内置了強大的子產品、腳本操作,隻需要使用者将一個類型的二進制檔案進行定義
子產品,以後這您需要進行編輯相同類型檔案的時候,即可調用以前的子產品進行使用,可以自
動進行分析。
010 Editor優點
世界上最好的十六進制編輯;
任何大小的檔案都具有無與倫比的二進制編輯性能;
使用強大的二進制模闆技術來了解二進制資料;
查找并修複硬碟驅動器,記憶體密鑰,閃存驅動器,CD-ROM等問題;
調查和修改程序的記憶體;
50 4B 03 04#檔案頭标記位
14 00#壓縮檔案所需pkware版本
00 08#全局方式位标記(有無密碼)
08 00#壓縮方式
50 4B 01 02#檔案内容頭标記位
3F 00#壓縮使用的pkware版本
14 00#解壓檔案所需pkware版本
00 08#全局方式位标記(有無密碼)
08 00#壓縮方式
要判斷壓縮包有無密碼情況,我們隻要需看它的全局方式為标記;
檔案頭我們去看第7和第8位
檔案内容我們去看第9位和第10位
這兩個數值是相同的就表示沒有加密
僞加密壓縮包
檔案頭第7,8位:00 08
檔案内容第9,10位:01 08
檔案頭和檔案内容的全局方式位标記都相同且都為偶數時,該壓縮包為無加密
檔案内容的全局方式位标記為奇數時,該壓縮包為僞加密
檔案頭和檔案内容的全局方式位标記都相同且都為奇數時,該壓縮包為真加密
用360解壓軟體可以直接繞過僞加密
破解真加密壓縮包
ARCHPR工具
ARCHPR是一款壓縮包密碼破解神器,短小精幹,用起來特别友善;
建議大家用的時候,用4.54版本,相對來說比較穩定:
選擇類型參數即可爆破