签到
Home
Android
iOS
C++
Article
搜索
登录
注册
swf文件的二进制的东西
Home
/
Article
MrLee
2014-12-8
2946
最近项目需要研究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:4443/412.htm
收藏
0
收藏的用户(
0
)
X
正在加载信息~
推荐阅读
利用Windows的批处理进行文件批量改后缀
php的base64_encode()加号问题
WordPress自定义侧边栏小工具
12306购买火车票付款时间缩短至30分钟
WINDOWS常见编绎连接错误FAQ
WIN32界面开发——局部刷新技术(二)
QQ手机浏览器“虫洞漏洞”挖掘分析全过程
Centos的OpenSSL跨协议攻击漏洞更新方法
梦回摩纳哥——新古典美式
如何在开房时检查“偷窥摄像头”?
最新回复
(
0
)
返回
站点信息
文章
2302
用户
1336
访客
10968998
每日一句
Qingming Festival invites us to honor ancestors with quiet reflection and respect.
清明节邀请我们以静思与敬意祭奠祖先。
iOS公司账号($99)/企业账号($299)申请
Android常用的数学函数说明
升级后Android Studio 3.2.1的编译问题解决办法
数字证书及CA的通俗介绍
找回SecureCRT密码
C++实现UDP打洞
umeditor富文本编辑器插件扩展
.a静态库创建与合并
使用Putty上传文件?
外部访问docker容器
Android自定义蜂窝view
8个开发人员都应该知道的Android 库
利用adb shell命令对手机进行截图
免费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实现模拟点击任意位置
新会员