一些游戲或軟件會(huì)將資源打包成一個(gè)文件,這個(gè)軟件就是用來分解打包軟件為散裝文件的.目前只能處理非壓縮,非加密資源.只是一個(gè)練習(xí)作品,未做細(xì)節(jié)優(yōu)化,不是源碼,如果大家都覺得想要代碼的話,我會(huì)整理好發(fā)出
腳本代碼說明
腳本命令
label: 設(shè)置標(biāo)簽,此標(biāo)簽可以通過if xxx goto label來跳轉(zhuǎn)
格式:xxxlabel:
open 打開一個(gè)包文件,就是要解包的文件,如open c:/abc.cab
格式:open 文件絕對(duì)路徑
close 關(guān)閉包文件
格式:close
seekto 定位到包文件位置,其中位置可以是常數(shù)或變量,默認(rèn)從文件頭算起
格式:seekto 位置[ 方式] 位置方式可以取如下值:filebegin文件頭 filecur當(dāng)前位置 fileend文件尾
skip 從當(dāng)前包文件位置跳過常數(shù)值或變量值
格式:skip 跳過位置
read 從包文件讀指定字節(jié)數(shù)到變量
格式:read 字節(jié)數(shù) 變量
print 打印字符串或者變量值
格式:print "字符串" 或者 print 變量名
set 設(shè)置變量,可做簡單計(jì)算
格式:set abc=1; set abc=abc+1
if 條件跳轉(zhuǎn)
格式:if 條件成立 goto label
subopen 保存文件,可以用{}將變量括起來,用變量定義名字
格式:subopen 文件絕對(duì)路徑。如subopen c:/subfile{i}.sub
subclose 關(guān)閉保存文件
格式:subclose
subwrite 輸出變量內(nèi)容到保存文件
格式:subwrite 變量名
大家可以依據(jù)他來寫提取360資源和一些沒壓縮的資源文件.