SWF文件结构大解剖(1)

ZXF123888

ZXF123888

2016-01-29 13:40

SWF文件结构大解剖(1),SWF文件结构大解剖(1)

  Flash各种实例剖析我们都看过不少,不过你有没有想过swf文件内部到底是怎样的结构呢?不少闪客都想制作自己的Flash播放器,除了对控件的掌握和使用,更需要我们对swf文件的结构有深入的了解。于是我用WinHex分别打开一个swf文件和由它生成的exe文件,经过仔细分析对比后,我不仅发现了swf文件转变成exe可执行文件的秘密,并且将Flash自带播放器具备而控件却无法实现的那些功能的谜底也同时解开了。

  既然要“解剖”swf文件我们就要有“解剖”工具,我使用的是WinHex 9.2,你也可以用其它的二进制编辑器来查看。

  一、swf文件结构和信息

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fjc/)

  左侧“偏移量”一格代表一个字节,相同或相关功能的字节用同一种背景色表示。偏移量用十进制数表示,每个字节的值均用十六进制数表示。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fjc/)偏移量含义0固定为46 57 53,也就是字母‘F’‘W’‘S’
也有的文件为43 57 53,也就是字母‘C’‘W’‘S’
123文件版本号

在播放一个swf文件之前,可根据此值与当前播放器控件的版本号比较,看是否需要更新。

(Flash MX 生成的swf文件版本号为6)

4文件大小

正确的文件大小应该是按7、6、5、4的顺序来排列得到的十六进制数,单位是字节。
5678影片宽高数据控制码

详细说明见后
9
·
·
·
影片的宽度与高度数据存放区

所占字节数由控制码决定
详细说明见后
N1(作用不详)N2影片放映速度

设计时指定的速度,单位是(帧/秒)。
N3影片的总帧数

正确的帧数应该是按N4、N3的顺序排列得到的十六进制数。
N4N5(作用不详)N6(作用不详)N7背景色中红色值N8背景色中绿色值N9
展开更多 50%)
分享

猜你喜欢

SWF文件结构大解剖(1)

flash教程
SWF文件结构大解剖(1)

SWF文件结构大解剖(3)

flash教程
SWF文件结构大解剖(3)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

SWF文件结构大解剖(2)

flash教程
SWF文件结构大解剖(2)

swf文件用什么打开 swf文件打开方法

电脑入门
swf文件用什么打开 swf文件打开方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

swf文件用什么打开

电脑入门
swf文件用什么打开

.swf文件是什么

电脑入门
.swf文件是什么

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

PEAR安装

PEAR安装

Flash MX 2004界面掠影(4)

Flash MX 2004界面掠影(4)
下拉加载更多内容 ↓