最近更新|軟件分類|軟件專題|軟件排行|手機版|軟件發(fā)布ARF資源文件解包器 V1.0.0.2 綠色免費版
您的位置:首頁>應(yīng)用軟件 > 文件管理>ARF資源文件解包器 V1.0.0.2 綠色免費版

ARF資源文件解包器 V1.0.0.2 綠色免費版ARF資源文件提取工具

網(wǎng)友評分:

相關(guān)軟件

軟件介紹

ARF資源文件解包器是一款簡單實用的ARF資源文件提取工具,軟件方便簡單,能夠輕松提取ARF資源文件里面的子文件,需要的話可以來下載使用。

ARF資源文件解包器

功能介紹

ARF文件分為4部分

1、16字節(jié)文件頭 2、子文件名列表 3、子文件信息列表 4、子文件數(shù)據(jù)

一、ARF文件頭數(shù)據(jù)

這一部分共16字節(jié),前4字節(jié)是文件標志(41 52 00 00),接下來4字節(jié)是子文件個數(shù),4字節(jié)加密文件名列表用的MagicKey,最后4字節(jié)是子文件信息列表的偏移地址。

二、子文件名列表

這一部分是不定長的,有N個shortstring組成。而且文件名的前4的整數(shù)倍字節(jié)被加密過,需要用MagicKey異或解密。

三、子文件信息列表

首先定義一個結(jié)構(gòu) struct FileInfo { WORD ID; // 子文件的編號,一般是從0開始計算,貌似沒什么實際意義 DWORD Offset; // 子文件在包中的起始偏移量 DWORD FileSize; // 子文件的大小 BYTE MagicKey; // 解密子文件用的MagicKey };

第三部分由N個FileInfo結(jié)構(gòu)組成,N是子文件的總個數(shù)。

四、子文件數(shù)據(jù)

除去前三部分,剩下就是子文件數(shù)據(jù)。解包的時候直接通過FileInfo.Offset在文件中Seek,然后讀取FileInfo.FileSize字節(jié)的數(shù)據(jù)。不過需要注意的是,每個小文件的頭20字節(jié)被MagicKey異或過了,我們再異或回來就OK啦。

使用說明

1.下載并運行軟件,選擇需要解包的ARF文件。

2.點擊分析文件,選擇需要提取的子文件。

3.點擊開始導出即可。

  • 下載地址

點擊報錯軟件無法下載或下載后無法使用,請點擊報錯,謝謝!