axp后缀的文件怎么打开
这里字数有限制,所以先贴一部分,给你原文的网址,你可以看看的。关键字哦:文件基本都是.AXP后缀的http://hi.baidu.com/dud_163/blog/item/8dfcbd1b85e4efd3ad6e759e.html三月份时玩了某狐公司的网络游戏《天龙X部》,感觉还是蛮有意思的,遂研究了一下。这个游戏是利用开源游戏引擎OGRE进行开发的,看了一下目录里面的文件结构,主要的数据都放在Data目录下面。不过文件基本都是.AXP后缀的,每一个动辄几十兆,料想肯定是把游戏文件打包到一起并加密过的,GOOGLE未遂。开始用UE打开看了一下这个AXP文件,发现里面居然大部分都是明文的,开始以为只是把文件罗列在一起,不过仔细看了一下,发现每个文件都有一段间隔,前面还有一个数据头,而且文件与名字也无法对应。于是打开OD手动分析一下,主要过程其实比较简单,CreateFile函数下断,找到文件Buffer位置,再下内存访问断点即可来到关键代码区域。略过具体跟踪细节及文件校验部分不讲,文件格式主要分析如下:整个AXP文件可以分成四个部分:1.文件头 2.文件名索引 3.文件索引 4.文件数据1.文件头: 整个文件头固定为0x28字节,其中第20个字节开始的一个整数乘以12代表了第三部分即文件索引部分的长度(因为每个索引有三个整数构成)2.文件名索引: 整个文件名索引固定为0x60000字节,其中包含了每个压缩文件对应的文件索引位置3.文件索引: 本部分长度由文件头相关数据决定,其中包含了每个压缩文件在.axp中的实际偏移位置及文件大小4.文件数据: 本部分包含所有压缩文件的具体数据,每个文件之间用若干零填充。首先说说解压总体过程:比如我们要从A.axp中解压出一个叫file.txt的文件,那么先根据文件名file.txt到文件名索引中去找到对应的文件索引,然后再根据文件索引找到这个文件在axp文件中的位置和大小,最后把其解压出来。解压具体过程如下: 将待解压的文件名转为小写(如果为英文字母),…………………………
免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!
新励学网教育平台
海量全面 · 详细解读 · 快捷可靠
累积科普文章数:18,862,126篇