swf文件解析(三) DoABC Tag解析 1
来源:互联网 发布:unity3d 布料系统 编辑:程序博客网 时间:2024/05/16 07:30
DoABC Tag是SWF 9之后版本新增Tag,用来存储ActionScript 3.0的ByteCode
下图为测试使用flash文件的DoABC数据
BF 14 28 02 00 00为长型标签头
标签码为82 DoABC
Flags : 01 00 00 00 (01)
Name : 4d 61 69 6e 00 (main\0)
ABCData格式如下:
major_version是abcfile格式主版本号
minor_version是abcfile格式的小版本号
小版本号的变更,文件格式主体没有大变化,AVM2可实现旧小版本文件兼容的解析
主版本号变更意味着文件格式的调整,AVM2将向前不兼容。
constant_pool是abcfile的数据存储池,存储基本的 integers, doubles, strings, namespaces, namespace sets, multinames等类型数据。(具体存储情况后续会详细解释)
method_count, method是method相关数据,前者存储method数量,后者是一个method的数组,即 method_count为数组长度
metadata_count, metadata、class_count, instance, class、script_count, script、method_body_count, method_body遇上同理。
后续会进行更详细的解析
0 1
- swf文件解析(三) DoABC Tag解析 1
- SWF结构解析之DoABC
- swf文件解析(二) 文件分解及Tag获取
- swf文件结构解析
- swf文件结构解析
- swf文件结构解析
- swf文件解析
- swf文件头解析
- SWF文件结构解析
- swf文件结构解析
- swf文件结构解析
- swf 文件解析
- SWF 文件的主要构成 --- SWF解析学习 笔记(1)
- swf文件格式解析入门(tag解析)
- swf文件格式解析入门(tag解析)
- swf文件格式解析入门(tag解析)
- swf文件解析部分代码
- PHP下解析swf文件头
- 手机用 安装 和软件的版本
- 浮点数的使用注意
- Android中 的各种Adapter 整理
- 高端驱动和低端驱动
- lightOJ 1008 - Fibsieve`s Fantabulous Birthday
- swf文件解析(三) DoABC Tag解析 1
- 杭电ACM1717——小数化分数2
- Android开发使用RoboGuice3.0框架进行注入
- UVa 10794 - The Deadly Olympic Returns!!!
- 【南大软院大神养成计划:第三天】与CSS度过的充实的一天(二)
- 检查Windows下的动态链接库文件(DLL)被哪些进程占用
- Apache下root权限运行CGI
- vector的基本用法
- 细说 JavaBean