一些游戏或软件会将资源打包成一个文件,这个软件就是用来分解打包软件为散装文件的.目前只能处理非压缩,非加密资源.只是一个练习作品,未做细节优化,不是源码,如果大家都觉得想要代码的话,我会整理好发出
脚本代码说明
脚本命令
label: 设置标签,此标签可以通过if xxx goto label来跳转
格式:xxxlabel:
open 打开一个包文件,就是要解包的文件,如open c:/abc.cab
格式:open 文件绝对路径
close 关闭包文件
格式:close
seekto 定位到包文件位置,其中位置可以是常数或变量,默认从文件头算起
格式:seekto 位置[ 方式] 位置方式可以取如下值:filebegin文件头 filecur当前位置 fileend文件尾
skip 从当前包文件位置跳过常数值或变量值
格式:skip 跳过位置
read 从包文件读指定字节数到变量
格式:read 字节数 变量
print 打印字符串或者变量值
格式:print "字符串" 或者 print 变量名
set 设置变量,可做简单计算
格式:set abc=1; set abc=abc+1
if 条件跳转
格式:if 条件成立 goto label
subopen 保存文件,可以用{}将变量括起来,用变量定义名字
格式:subopen 文件绝对路径。如subopen c:/subfile{i}.sub
subclose 关闭保存文件
格式:subclose
subwrite 输出变量内容到保存文件
格式:subwrite 变量名
大家可以依据他来写提取360资源和一些没压缩的资源文件.