swf文件解析(三) DoABC Tag解析 1

原创 2015年11月18日 22:54:19

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遇上同理。


后续会进行更详细的解析



版权声明:本文为博主原创文章,未经博主允许不得转载。

swf文件解析(二) 文件分解及Tag获取

Extensibilit The format is a tagged format, so it can be evolved with new features while maintainin...
  • HundredBai
  • HundredBai
  • 2015年11月05日 21:29
  • 823

‍swf文件格式解析入门(tag解析)

上文把文件头解析完成了,接下来就是解析标签 swf文件把所有的资源都打包在标签内部 如字体,位图,嵌入的2进制,代码等等 tag有两种类型,1种为短tag,1种为长tag 短tag的长度是...
  • yoshikun
  • yoshikun
  • 2012年11月28日 13:15
  • 5303

swf tag 学习笔记

Swf 6 版本tag功能表          ...
  • dingding1984
  • dingding1984
  • 2008年04月22日 14:16
  • 708

3D Tag Cloud Flash 标签云

  • 2010年01月31日 21:29
  • 117KB
  • 下载

SWF结构解析之DoABC

一直想写一个DoABC的解析,不过是一个比较大的工程,接上次的这个test.swf,继续 选中的部分就是要解析的DoABC,这个标签是存储as3.0代码的地方,下面看一下结构: 先解析开始...
  • yaonai2003
  • yaonai2003
  • 2013年04月08日 11:03
  • 3061

swf文件解析(二) 文件分解及Tag获取

Extensibilit The format is a tagged format, so it can be evolved with new features while maintainin...
  • HundredBai
  • HundredBai
  • 2015年11月05日 21:29
  • 823

SWF 文件分析

SWF 文件头分析 (一): swf文件头包含的信息量巨大。告诉了人们SWF文件工作的方式方法等基本信息呵 Macromedia Flash文件格式是Macromedia Flash播放器在互联网...
  • spring19840513
  • spring19840513
  • 2011年08月22日 17:55
  • 1165

‍swf文件格式解析入门(tag解析)

分类: Flash&Flex2012-11-28 13:15 1131人阅读 评论(0) 收藏 举报 上文把文件头解析完成了,接下来就是解析标签 swf文件把所有的资源都打包在标签内部...
  • oMingZi12345678
  • oMingZi12345678
  • 2015年05月30日 21:46
  • 763

在PPT中插入并嵌入SWF文件图文教程

很多人都知道可以用控件法在PPT中插入SWF文件,但用过的人都知道,这种方法中SWF文件是以外部文件的形式存在,电脑运行是也是调用外部文件来播放。移动文件后,如果路径错误或忘记了携带外部文件,则无法正...
  • u011849402
  • u011849402
  • 2015年07月15日 16:32
  • 3375
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:swf文件解析(三) DoABC Tag解析 1
举报原因:
原因补充:

(最多只允许输入30个字)