签到
Home
Android
iOS
C++
Article
搜索
登录
注册
swf文件的二进制的东西
Home
/
Article
MrLee
2014-12-8
3008
最近项目需要研究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://it72.com/412.htm
收藏
0
收藏的用户(
0
)
X
正在加载信息~
推荐阅读
Git大文件存储
快速入门-如何在Java上使用Redis
谷歌酝酿Swift作为安卓APP开发语言
使用VS Code断点调试Vue代码
前端开发人员必须掌握的10个CSS选择器
【值得收藏】2019黑苹果——Intel核显platform ID及smbios表
命令行启动VirtualBox虚拟机
wamp拓展memcached缓存
使用DirectX截屏
掘金微信小程序初探
最新回复
(
0
)
返回
站点信息
文章
2303
用户
1336
访客
11155377
每日一句
You can, you should, and if you’re brave, you will.
你可以,你应该,若你勇敢,你会做到。
IntelliJ IDEA2018~2019.1激活码-注册码
C++实现NAT检测程序
Google Play商城将85款恶意App下架
打开显示interface.png 或者显示interface.swf
【黑苹果安装】——如何在windows下操作EFI分区
Android简单树状实现
Android 8.0应用图标适配
Android Studio3.4.1更新及槽点
C/C++通过WMI和系统API函数获取系统硬件配置信息
DuiLib编译出错:成员声明中不允许限定名
Java中的(耦合)控制反转
Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is
#ifdef _DEBUG失效问题
免费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实现模拟点击任意位置
新会员