现有的swf作品加密软件和方法

现有的swf作品加密软件和方法

ID:20585037

大小:53.00 KB

页数:3页

时间:2018-10-13

现有的swf作品加密软件和方法_第1页
现有的swf作品加密软件和方法_第2页
现有的swf作品加密软件和方法_第3页
资源描述:

《现有的swf作品加密软件和方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、现有的SWF作品加密软件和方法    0引言。    Flash是Micromedia公司开发的一款动画制作软件。    许多爱好者运用Flash制作出优秀的动画作品,并上传至闪客帝国、TOM-Flash动画频道等专业X站进行学习与交流,极大地推动了Flash等多媒体技术以及动画的传播与发展[1].随着Flash作品的商业价值的剧增,各种加密和解密软件也应运而生,个别用户非法运用解密软件严重损害了用户的知识产权。如运用硕思闪客精灵软件,将Sicromedia公司在Flash软件中自带了防止导入功能。慧峰信源科技有限公司研发的X刃平台支持对S模式进行数据加密进行了

2、研究。目前为止,虽然理论研究较多,但是实践很少,对现有的软件介绍几乎没有,因此,本文先对SL文件的内部结构相似[2],采用二进制标签对动画文件中的各个对象、效果以及交互方式进行定义。SWF文件由三部分组成:文件头(Header)、文件主体(Body,由多个Tag组成)、文件结束标签(EndTag),其结构如图1所示。      文件头定义了SWF动画的基本信息,如文件的版本、文件大小、是否压缩、帧频、影格大小、总的帧数等[3].SWF中的标签又可以分为定义型标签和控制型标签两种。标签的组织顺序可以任意排列,但必须遵循先定义后引用、先定义后控制的规则,声音流标签必

3、须按顺序播放,结束标签只能有一个,而且必须是最后一个。部分加密软件是通过修改SWF的文件头,从而导致SWF解析器在对SWF文件解析时出错来达到加密目的。    2Flash动画加密方法。    传统的数字版权保护主要有以下几种:(1)通过在产品中内置注册体系的软件保护方式。(2)在外面加一个加密外壳,从而保证程序不被别人盗用或改写。(3)通过硬件方式对软件产品进行保护,主要采用USB卡、加密狗等。前两种一般统称为软保护。第(3)种为硬件加密方法,一般认为硬件加密最安全,但是必须用光盘分发,不能通过互联X大范围传播,在SWF动画加密中一般不采用。    2.1运用

4、Flash自带的防止导入功能。    Flash作品的保护或加密,最原始的办法就是防止导入。即防止将SWF导入到Flash软件中提取各种特征元素。比如,当把一份优秀的SWF动画发布到X上后,经过一段时间,会发现动画中的各种元素(Flash中称为元件)出现在了别人的动画中。为了防止导入Flash动画提取元素,可以通过Flash软件本身的防止导入功能实现简单的加密。具体方法是,在Flash文件菜单下,选择发布设置命令,然后选择Flash选项卡,选取防止导入,在下面的密码区输入防止导入的密码进行发布。    该密码只有在源文件中可以看到。    2.2运用Action

5、Script编程。    在Flash软件中,可以运用ActionScript编写代码控制动画的播放以及与用户实现交互,也可以通过编写代码对动画进行加密。ActionScript是一种程序设计语言,它的语法结构与JavaScript的语法结构基本相似,在播放时,由FlashPlayer中的ActionScrip虚拟机来解释并执行[8].    Flash的最新版本是FlashCS6,脚本语言为ActionScript3.0,简称AS3.在用Flash制作动画时,可以运用AS3脚本语言在程序代码中设置口令、时间锁、地址限制、屏蔽右键和限制下载等功能。  2.2.1

6、设置口令或时间限制。    例如,下面的代码实现了根据口令或在限定时间内播放动画的功能。    stop();  Daylimit=nee=function(){  if(Key.isDoit)  {fsmand(fullscreen,true);gotoAndPlay(2);}  elsefsmand(quit,true);}}    这种代码编写方法通俗易懂,安全性也较低。可以进一步改进,将密码与时间存储在独立存放的XML文件中,后通过读取XML文件内容生成密码和比对时间,但是程序编写要复杂得多。    Flash读取XML文件的内容需要有路径的定义、URL

7、的请求和加载过程,与读取外部图片或声音的方法类似但调用的类不同。读取XML的过程如图2所示。      2.2.2运用LoadMovie()命令。    在把Flash作品发布成SWF文件之前,可以将源文件分割成多个子文件,然后把各个。fla子文件分别发布成播放文件(如child1.sySWF).其中的路径可以是相对路径或绝对路径,x必须为具体数字,如child1.speratorFLA、闪客精灵之锤等破解软件也不能提取作品中的元素。常用的加壳打包类加密软件还有X刃数字版权保护平台、FlashJestor、S].北京:清华大学出版社,2010.  [2]徐振国,

8、孟祥增。Flash动画的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。