xpack文件打包解包代码库

Posted LUWEI

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xpack文件打包解包代码库相关的知识,希望对你有一定的参考价值。

Github

###概述

  • xpack是一个文件资源打包工具及类库,可以对多文件进行打包解包。
  • 其使用文件名的hash作为索引,建立hash索引表以加速文件查找。

###特性

  • 支持hashid自动解冲突,即使添加的多个文件名hashid发生冲突也可以正常存取,不用担心文件名hash一样导致的添加失败问题
  • 支持存储文件的原文件名,可以解包复原文件目录结构
  • 支持文件分块存储,可以重复利用被删除文件的剩下的空闲块,提高资源包的空间利用率,提高资源删除的性能
  • 支持寄生资源包,可以把资源包追加到其他文件中,使用xpack类库仍可以正常打开并进行读写操作
  • 可选对文件进行数据加密/压缩/CRC校验等
  • 支持资源主要区段的信息(元数据)加密
  • 提供配套资源包操作命令行工具

编译运行xpack工具

cd build
python automake.py && make
cd bin/ && ./xpack

编译运行tests

cd build/build_test
sh build.sh
cd bin/ && ./test

编译android静态库

cd build/build_android
sh build.sh
cd obj/local


命令行工具使用

 技术分享

技术分享

技术分享

技术分享

技术分享

技术分享




以上是关于xpack文件打包解包代码库的主要内容,如果未能解决你的问题,请参考以下文章

如何解包/编辑/打包android系统的boot.img文件

PHP利用apktool.jar自动打包解包

ToolsRDB打包工具详解

ToolsRDB打包工具详解

Qt 等效于 Perl 打包/解包

Wolf RPG Editor之 解包与打包