3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 14153|回复: 3
打印 上一主题 下一主题

[分享] 植物大战僵尸资源文件(main.pak):格式/提取/工具下载[转贴]

[复制链接]

0

主题

640

帖子

541

积分

高级玩家

Rank: 4

贡献度
56
金元
3773
积分
541
精华
0
注册时间
2009-9-19
跳转到指定楼层
主题
发表于 2010-8-4 08:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
最近又开始玩植物大战僵尸,主要是玩无尽版…… 然后呢,嗯……就研究起下面的东西了……

main.pak 的格式:先把整个文件 xor 一下 0xF7 ( thanks http://www.cppblog.com/kongque/archive/2010/01/10/105311.html )
然后可以看到——
1.png (140 KB, 下载次数: 123)



找规律:
前 9 个字节是所谓的魔字,不管它,然后:
2.png (124.69 KB, 下载次数: 41)


一个字节的文件名长度 + 文件名

然后:
3.png (38.57 KB, 下载次数: 31)

四个字节的文件长度(注意 Little Endian) + 8个字节的不知道啥东西 + 1个字节的结束符 (最后一个资源的结束符为 0x80,其他的都是 0)

这些描述结束之后按照之前的顺序平整的放着所有文件,顺着读出来就行了(根据前面给出的文件大小)。
THANKS:http://forum.xentax.com/viewtopic.php?f=10&t=3417&hilit=7?7M

接下来是我的程序,对代码眩晕的人可以直接拉到页面底端:
xor.c:
4.png (206.36 KB, 下载次数: 32)



dec.c:
5.png (390.98 KB, 下载次数: 23)



代码及程序打包下载:http://www.uushare.com/user/iamyuguo/file/2869294
使用方法:
1) 编译:
gcc –Wall –O2 xor.c –o xor
gcc –Wall –O2 dec.c –o dec

2)运行:
6.png (28.67 KB, 下载次数: 41)


3)enjoy
7.png (60.66 KB, 下载次数: 39)




PS. 在原目录释放,按你的意愿随意修改,游戏会自动使用释放出来了的资源。


转自:http://blog.163.com/iamyuguo@126/blog/static/32803330201031310228784/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-26 11:51 , Processed in 0.029784 second(s), 18 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表