看了一个分析文章,想起以前写的一个初版的提取器,也发来与大家共享下

http://blog.csdn.net/luozhuang/archive/2011/01/28/6167799.aspx

依据该分析文章,所写的提取脚本如下,根据文后所附的软件即可提取了

提取Script代码

open D:/works/Script/script.dat skip 12 read 4 filecount print filecount set i=0 set newpos=16 loop: seekto newpos read 32 filename print filename read 4 filestart skip 4 read 4 filesize set newpos=newpos+48 seekto filestart print filestart print filesize read filesize subfile subopen D:/works/script/{i}.tx_ subwrite subfile subclose set i=i+1 if i<=filecount goto loop

以上代码里的文件目录是使用绝对路径,所以大家要修改成你自己的实际路径.

脚本代码说明

脚本命令
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资源和一些没压缩的资源文件.

因为当时是写来玩玩的,所以没有想把他做成一个发布软件,所以没有用到执行线程,运行后会有一段时间界面锁定,以及脚本变量没有做字符操作,无法识别资源里的文件名,还有一些其他问题,例如执行效率等,都没有去处理,如果大家觉得有点用,我也可以去完善下,或把代码发来大家一起研究下.

提取软件:

下载地址:http://download.csdn.net/source/3009363

看了GAL游戏资源文件黑盒分析,想起以前做的一个提取器,发来大家共享一下相关推荐

  1. 教程-Delphi资源文件(全面分析于使用)

    Delphi资源文件(全面分析之位图.光标.图标.AVI.JPEG.Wave)   几乎每个Windows应用程序都使用图标.图片.光标等资源.资源是程序的一部分,但是它是不可执行代码.下面我们就详细 ...

  2. 第十三章 读取游戏资源文件

    "从零开始系列又回来了"-- 本来,老邢已经决定结束这一系列文章的写作了,却意外收到了毓彦的邀请,希望能够把这些文章结集出版,虽然出版很麻烦,但有机会将自己的文字付梓却是一件令人兴 ...

  3. iOS-UIAccessibility旁白适配

    近期在处理App适配VoiceOver(旁白)功能,简单的系统控件苹果都能很好的识别,但在复杂界面处理遇到了一些问题,VoiceOver问题可参考的资料不多,把自己踩过的坑记录如下. 首先介绍下 旁白 ...

  4. 对WoW Shader文件的分析

    Wow的渲染引擎是同时支持固定渲染管线渲染和Shader渲染管线渲染的. bls文件是wow的shader文件,分析它的实现可以学习引擎是怎样渲染的,以及如何做一个兼容固定管线和Shader管线的引擎 ...

  5. 通用型游戏资源提取工具介绍

    先感慨一下,这是篇2007年的帖子啊!!13年了! 游戏资源包括了游戏的图片.文字.音乐.动画和其他数据资源.虽然很多游戏的资源都是开放的或者采用通用格式压缩的,但也不少游戏是经特殊格式打包过了,要想 ...

  6. 通用型游戏资源提取工具介绍收藏

    游戏资源包括了游戏的图片.文字.音乐.动画和其他数据资源.虽然很多游戏的资源都是开放的或者采用通用格式压缩的,但也不少游戏是经特殊格式打包过了,要想得到这些资源可以寻找专用的资源提取工具.但并非所有游 ...

  7. 【转贴】通用型游戏资源提取工具介绍 (推荐)

    游戏资源包括了游戏的图片.文字.音乐.动画和其他数据资源.虽然很多游戏的资源都是开放的或者采用通用格式压缩的,但也不少游戏是经特殊格式打包过了,要想得到这些资源可以寻找专用的资源提取工具.但并非所有游 ...

  8. 实例讲解未知游戏文件格式的逆向分析方法(上)

    前言 当人们对未知文件格式进行逆向分析时,通常倾向于使用现成的提取器,但是,有时对于所讨论的格式并没有公共信息可用(例如,当开发公司使用自己特殊的格式来保护文件时),并且,文件格式可能存在巨大的差异, ...

  9. Hadoop集群上使用JNI,调用资源文件

    hadoop是基于java的数据计算平台,引入第三方库,例如C语言实现的开发包将会大大增强数据分析的效率和能力. 通常在是用一些工具的时候都要用到一些配置文件.资源文件等.接下来,借一个例子来说明ha ...

最新文章

  1. 远程重启h3c路由器_【一号机房】教你怎么配置H3C路由器NAT及远程telnet
  2. 【图像分割模型】感受野与分辨率的控制术—空洞卷积
  3. 对于防止匿名评论/访问的操作
  4. python自增_关于 python 的自增运算
  5. RxJS mergeMap 学习笔记
  6. 拆解苹果iPhone11
  7. vs2010 学习Silverlight学习笔记(8):使用用户控件
  8. 物体检测 | 29篇顶会(刊)论文集
  9. 特征筛选3——卡方检验筛选特征(单变量筛选)
  10. 使用FastDFS在CentOS上搭建简易分布式文件系统
  11. sql server外部连接
  12. CentOS hping3安装
  13. 三个常用的apk分析网站对比:VirusTotal、哈勃、摸瓜
  14. Python制作词云
  15. 学校固定资产管理系统由谁来做,云呐RFID固定资产管理系统
  16. Python数据分析5-数据分组与聚合
  17. MSF给正常程序添加后门
  18. 皮尔森相关系数的python实现_深入理解皮尔逊相关系数python代码
  19. 最详细G1垃圾回收器日志解读
  20. Android 应用广告过滤几种方式

热门文章

  1. 289408a28a215a7d12ded9b76f5190bd
  2. 计算机配色标准白板,计算机配色模型中存在的限制点
  3. APP上架苹果商店必看 如何通过苹果App Store审核
  4. Auto.js实现自动关闭抖音弹窗(如:青少年模式、个人信息保护指引)
  5. 留言点赞获赠书 | 为什么翻译《VMware 软件定义存储》这本书?
  6. 18 | 耗电优化(上):从电量优化的演进看耗电分析
  7. 《跟月影学可视化》学习笔记
  8. STM32按钮控制LED灯的开关
  9. 设计师必备的25套漂亮的网站 LOGO 设计模板
  10. python加注释的快捷键_详析python多行代码注释快捷键的用法