/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
想要輕鬆地提取壓縮包中的資源文件嗎?ARF資源文件解包器PC版可以幫助你輕鬆的實現這個需求,這是一個十分好用的ARF資源解壓縮軟件,主要功能是可以對進行加密的ARF文件進行解壓縮,ARF資源文件解包器PC版使用起來非常的方便簡潔,而且功能十分的強大,有需要的朋友千萬不要錯過.
ARF文件分為4部分:
子文件信息列表
16字節文件頭
子文件名列表
子文件數據
ARF文件頭數據
這一部分共16字節,前4字節是文件標誌(41520000),接下來4字節是子文件個數,4字節加密文件名列表用的MagicKey,最後4字節是子文件信息列表的偏移地址。
子文件名列表
這一部分是不定長的,有N個shortstring組成。而且文件名的前4的整數倍字節被加密過,需要用MagicKey異或解密。
子文件信息列表
首先定義一個結構structFileInfo{WORDID;//子文件的編號,一般是從0開始計算,貌似沒什麼實際意義DWORDOffset;//子文件在包中的起始偏移量DWORDFileSize;//子文件的大小BYTEMagicKey;//解密子文件用的MagicKey};
第三部分由N個FileInfo結構組成,N是子文件的總個數。
子文件數據
除去前三部分,剩下就是子文件數據。解包的時候直接通過FileInfo.Offset在文件中Seek,然後讀取FileInfo.FileSize字節的數據。不過需要注意的是,每個小文件的頭20字節被MagicKey異或過了,我們再異或回來就OK啦。