- 軟件大?。?span>227KB
- 軟件語言:中文
- 軟件類型:國產(chǎn)軟件
- 軟件類別:免費軟件 / 壓縮解壓
- 更新時間:2016-08-31 16:00
- 運行環(huán)境:Android
- 軟件等級:
- 軟件廠商:
- 官方網(wǎng)站:http://m.aimjoke.net
81.05M/中文/6.6
560KB/中文/0.0
13.88M/中文/5.9
1.52M/中文/10.0
14.84M/中文/5.8
ARF資源文件解包器是一款能將ARF文件打開和提取的工具,很多小伙伴不知道ARF的文件怎么打開,有了這個解包器就會很簡單了,需要的快來綠色資源網(wǎng)下載吧!
ARF資源文件解包器專門提取ARF資源和文件的工具,幫助用戶輕松提取ARF資源文件里面的子文件,簡單實用功能強大。
1.子文件名列表
這一部分是不定長的,有N個shortstring組成。而且文件名的前4的整數(shù)倍字節(jié)被加密過,需要用MagicKey異或解密。
2.ARF文件頭數(shù)據(jù)
這一部分共16字節(jié),前4字節(jié)是文件標志(41520000),接下來4字節(jié)是子文件個數(shù),4字節(jié)加密文件名列表用的MagicKey,最后4字節(jié)是子文件信息列表的偏移地址。
3.子文件信息列表
首先定義一個結構structFileInfo{WORDID;//子文件的編號,一般是從0開始計算,貌似沒什么實際意義DWORDOffset;//子文件在包中的起始偏移量DWORDFileSize;//子文件的大小BYTEMagicKey;//解密子文件用的MagicKey};第三部分由N個FileInfo結構組成,N是子文件的總個數(shù)。
4.子文件數(shù)據(jù)
除去前三部分,剩下就是子文件數(shù)據(jù)。
解包的時候直接通過FileInfo.Offset在文件中Seek,然后讀取FileInfo.FileSize字節(jié)的數(shù)據(jù)。
不過需要注意的是,每個小文件的頭20字節(jié)被MagicKey異或過了,我們再異或回來就OK啦。
請描述您所遇到的錯誤,我們將盡快予以修正,謝謝!
*必填項,請輸入內容