梦幻西游新资源的提取二

感谢大家继续收看。

 

v3d.dat 的格式分析

文件开头同样是一个
typedef struct {
 unsigned long flag; // 'v3dd'
 unsigned long version; // 版本号 0x10005 等
} v3dd_file_header;

接着就是一帧一帧的图片数据,可以根据 v3dh 中的 dat_offset_list[] 来定位。
下面对定位后的一帧数据进行分析。
unsigned short Size; // 此帧数据的大小,不包含这2字节
typedef struct {
 long keyx; // 很常见的一个结构,不多废话
 long keyy;
 long width;
 long height;
} v3dd_frame_header;
接下来,可能存在一个512字节的16位调色板,也可能不存在,这完全取决于xyqsvc.exe渲染图片时是否正确加载了mypal.wdf里的调色板。
然后是每一行数据的偏移地址,这一点与was图片格式一样,因为它要支持边解压边绘制。此外,数据的压缩格式与was图片也是一样的。

判断是否存在512字节内置调色板的方法是,判断帧数据开始16字节处(也就是height后面)的4字节数据的值是否为图片高度的4倍再加16,如果为真,那么基本可以确定不包含内置调色板。

至此,缓存文件分析完毕。

 

根据以上分析,我写了一个提取工具,如图:

 

 

拿提取的图片做了个gif小动画:

 

还凑合吧,哈哈。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
梦幻西游是一款非常受欢迎的手机游戏,而APK拆包提取图片是指通过拆解游戏的安装包(APK文件),来提取其中的图片资源。 首先,我们需要了解APK文件的组成结构。APK文件实际上是一个压缩文件,可以用类似于WinRAR的软件进行解压。解压APK文件后,我们可以找到一系列的文件和文件夹。 接下来,我们需要找到游戏内的图片资源文件夹。在梦幻西游的APK文件中,一般会有一个名为"assets"或"res"的文件夹,里面包含了游戏所使用的各种资源,包括图片、音频等文件。我们可以在这个文件夹中找到游戏中的图片资源。 然而,大部分APK文件中的资源文件都是经过特殊加密或打包处理的,无法直接查看。为了提取这些图片,我们还需要使用一些专门的工具。 有一些第三方工具或软件可以用来拆包提取APK文件中的图片。这些工具可以帮助我们解密、解包并提取出APK文件中的图片资源。其中一些工具还提供了图形界面,使操作更加简单。 使用这些工具,用户可以选择提取整个APK文件中的图片资源,或者只提取其中的特定图片。提取后的图片将被保存到用户指定的位置,以供进一步使用。 需要注意的是,尽管我们可以提取游戏中的图片资源,但这并不意味着我们有权将这些图片用于商业用途或未经授权的目的。使用提取出的图片资源时,应遵守相关的法律法规和游戏的使用条款。 总的来说,要提取梦幻西游APK文件中的图片,我们需要拆解APK文件,并使用一些专门的工具进行解密和提取提取出来的图片资源可以用于个人学习或非商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值