签到
Home
Android
iOS
C++
Article
搜索
登录
注册
swf文件的二进制的东西
Home
/
Article
MrLee
2014-12-8
3122
最近项目需要研究swf的二进制,小有成果,把一些基础的东西贴出来,帮助大家入门。 首先得到swf的file_format_specification_v9.pdf,这个需要接受adobe公司的协议才可以看具体的google一下吧。 基础工具二进制查看工具,自己随便找个方便的吧,呵呵。 下面进入正题 未压缩swf十六进制原文如下: 46 57 53 09 4F 00 00 00 78 00 05 5F 00 00 0F A0 00 00 0C 01 00 44 11 08 00 00 00 43 02 FF FF FF BF 00 23 00 00 00 01 00 70 FB 49 97 0D 0C 7D 50 00 01 14 00 00 00 00 01 25 C9 92 0D 21 ED 48 87 65 30 3B 6D E1 D8 B4 00 00 86 06 06 01 00 01 00 00 40 00 00 00 现在一点点的看 [color=Orange]46 57 53 09[/color] //FWS未压缩的swf9版本 [color=Orange]4F 00 00 00[/color] //文件未压缩时的大小79字节,压缩后的swf,此值不变 [color=Orange]78 00 05 5F 00 00 0F A0 00[/color] //9位定义Rectangle长宽,也就是舞台宽高 //0111 1000 0000 0000 0000 0101 0101 1111 0000 0000 //0000 0000 0000 1111 1010 0000 0000 0000 //前5位 01111 ==>15 Nbits表示以后每次读15位 //000 0000 0000 0000 ==> 0 = Xmin //0101 0101 1111 000 ==> 11000 = Xmax //0 0000 0000 0000 00==> 0 = Ymin //00 1111 1010 0000 0==> 8000 = Ymax [color=Orange]00 0C[/color] //0x000C ==> 0x0C00 ==> 0x0C (忽略后面) = 12 FrameRate [color=Orange]01 00[/color] //0×0001 ==> 0000 0000 01 = 1 FrameCount [color=Orange]44 11 08 00 00 00[/color] //flash8 or later FileAttributes //metaInfo [color=Orange]43 02 FF FF FF[/color] //0×0243 ==> 0000 0010 01 = 9 SetBackgroundColor && 000011 = 3 背景颜色RGB 舞台中的元件暂不分析,大家自己研究吧,说来话长阿…. file_format_specification_v9.pdf这个有298页,呵呵 最后 [color=Orange]40 00[/color] //0×4000 ==>> 0×0040 ==>> 0000 0000 0100 0000 //Tag type = 1 = ShowFrame //length = 0 [color=Orange]00 00[/color] //0×0000 0×0000 0000 0000 0000 0000 //Tag type = 0 = end //length = 0
本文链接:
https://www.it72.com/412.htm
收藏
0
收藏的用户(
0
)
X
正在加载信息~
推荐阅读
WordPress 路径使用函数总结
献给摇摆不定的人(励志篇)
MySQL 错误1418 的原因分析及解决方法
SSH暴力破解攻击与防护功能
CS服务器架设的几个要注意的地方
Moto X深度评测
微软首个跨平台编辑器 Visual Studio Code
使用HTML和CSS设计磨砂玻璃效果
苹果安卓APP应用打包党灰色产业链:10人月纯赚150万
谷歌Pixel正在开始起飞?
最新回复
(
0
)
返回
站点信息
文章
2306
用户
1336
访客
11536235
每日一句
You had me at hello; it was love at first sight. — Friends
你一开口我就沦陷了;那是爱情的初见。—《老友记》
iOS上架全流程及IPV6问题
Android Studio3.0编译百度地图注意点
C/C++通过WMI和系统API函数获取系统硬件配置信息
MySQL 数据库优化
Xposed框架的使用
你真的会写一个安全高效的单例吗?
【收藏】xiunobbs近期关站,可能后会无期了!
#ifdef _DEBUG失效问题
Android Studio使用Eclipse的debug.keystore
阿里云centos由PHP5.x升级至PHP7.x笔记
Android自定义蜂窝布局
新手安装黑苹果OS X 10.11教程
Autonomous NAT Traversal
免费xiuno博客主题【最后更新:2019.5.20】
独家发布最新可用My-AutoPost——wordpress 采集器
C#实现后台最小化截图
仙剑奇侠传3d回合-PC端多开
如何在iPhone上移动多个应用程序
首发:Thinkpad T550黑苹果10.13.4安装教程
css样式之flex布局注意事项
Android屏幕共享及远程控制【免root】
MPAndroidChart曲线非连续改装笔记
ASUS TF810C平板电脑用U盘安装windows8.1系统
iOS上架全流程及IPV6问题
Android更新速度越来越快吗?
免ROOT实现模拟点击任意位置
新会员