博主资料

留言 加为好友 收藏

用户名:  prefetchnta
来自:  海外 北美
年龄:  24

最近访问的人:

allo
2008-10-05 05:05:04
曾经以为
2008-09-24 13:25:18
蓝兰岛
2008-09-23 11:26:50
卡尔的冰风堡垒
2008-09-19 17:06:14
办理无抵押贷款
2008-09-05 15:16:46
划过
2008-09-04 21:35:59
wo的BLOG
2008-09-04 12:50:21
笑对人生!
2008-09-03 14:02:04
哈尔滨网站建设
2008-09-01 16:48:56
惶者生存--董衍善
2008-08-31 14:09:46

文章列表

个人统计

用户名: prefetchnta
等级: 初来乍到
威望: 60
积分: 725
在线时间: 119 小时
日志总数: 52
评论数量: 373
访问次数: 316618
建立时间: 2006-07-15
RSS订阅       手机访问

日志文章列表

2007年02月21日 11:59:16

Krkr XP3包文件格式简述

   很久以前,在电驴上一不小心下载了一个HGAME(^^),当时在网上查了查,只知道这个游戏是用Krkr做的(小日本有很多这种制作工具,专门用来生产这种垃圾游戏,不过里面的图片资源我们就先收下了,呵呵),再看看XP3后缀的包文件也看不出什么头绪,所以就一直放在那里没去动过。前几天专门到网上搜了搜,找了些代码,下面就简单的描述一下XP3包文件的格式,同时对那位日本老兄致一下敬。
文件开头是文件标志,为"XP3"
偏移11处是文件信息表的位置,uint64(瞧,人家已经考虑64位了。。。)
从上面的值指示跳到文件信息表处,有以下一个结构:
struct sXP3Info
{
  byte_t  zlib;  // 文件信息表是否用zlib压缩过(难怪一开始看不出什么头绪)
  uint64  psize;  // 文件信息表在包文件中的大小
#if zlib
  uint64  rsize;  // 文件信息表解压后的大小
#endif
  byte_t  fileInfo[psize];  // 文件信息表数据..

阅读全文>>

Tags: Krkr   XP3   文件格式  

类别: 逆向工程 |  评论(0) |  浏览(4042) |  收藏