iwork文件格式分析-飞外
1、文档结构:与早期版本不同,iwork2013 本身就是一个文件夹,使用每个应用程序名称为后缀。Pages 为 .pageskeynodte 为 .keynumbers 为 .numbersData文件夹:包含图片对象Metadata文件夹:BuildVersionHistory.plist:XML的属性列表,提供历史信息DocumentIdentifier:一个文本文件,包含一个文档的唯一标识符Properties.plist:一个二进制的属性列表记录了另外一些文档属性Index.zip:zip压缩文件Index文件夹Tables文件夹:一些IWA文件不同的 IWA 文件,包含文件内容IWA 格式文件其实是使用的 Protobuf 结构组织数据流,并使用了 Snappy 进行压缩
IWA: .iwa(iwork Archive)文件Snappy:是 Google 的压缩程序Protobuf:是 Google 的数据序列化的二进制文件,用于创建数据结构。是一种轻便高效的结构化数据存储格式,可以用于类似 Json 和 xml 的存储结构。非常适合作为在网络通讯中的数据载体。preview.jpg:文件内容预览相关连接:一个iwork的开源项目:https://github.com/obriensp/proto-dump介绍iwork文件格式的:https://github.com/obriensp/iWorkFileFormatprotobuf的源码连接:https://github.com/google/protobuf
热门阅读
- 龙门古镇在哪里 0人看过
- 鸡蛋里面白色的东西是什么 0人看过
- 金桔核能吃吗 0人看过
- 生姜从地里挖出来后如何储存 0人看过
- 生蚝怎么存放过夜不死 0人看过
- 豆腐长黑毛还可以吃吗? 0人看过
- 3077代表什么 0人看过
- 茶里有咖啡因吗 0人看过
- 车厘子冷藏能放多久 0人看过
- 冬天水管子冻了怎么办 0人看过