rar文件簡單分析


1.rar文件也是由許多特定的塊組成

 

注1:CRC為CRC32的低2個字節(MARK_HEAD的CRC 為固定的0x5261,非計算出來的值)
注2:
    HEAD_TYPE=0x72 標記塊
    HEAD_TYPE=0x73 壓縮文件頭
    HEAD_TYPE=0x74 文件頭
    HEAD_TYPE=0x75 注釋頭
    HEAD_TYPE=0x76 舊風格的用戶身份信息
    HEAD_TYPE=0x77 子塊
    HEAD_TYPE=0x78 恢復紀錄
    HEAD_TYPE=0x79 用戶身份信息
    HEAD_TYPE=0x7a subblock

 

 

 2.例如

 

 這是一個flag.txt文檔

 

 和一個gif文檔壓縮為的rar壓縮包

3.其中52 61是兩個字節的CRC

 

 4.72是一個字節的塊類型

 

 5.下面部分為rar文件固定字節

 

 6.選中區域為flag.txt文件

 

 7.上一個文件結束,就是下一個塊的CRC

 

 8.CRC結束就是塊類型

 

 9.然后下面就是完整的gif文檔

 

 10.最后7位是rar的固定文件尾

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM