设为首页 | 收藏本站
首页>IT学院>图形图像>正文
攻防结合!谈Flash的破解与加密大战
WWW.DBIT.CN 2007-2-23 16:09:21 热度:
 
软件会因此发生错误而被强行结束,导出前请保存文档,切记!

常用加密工具

* SWF Encrypt

可有效防止目前流行的几乎所有破解工具对其所加密作品的AS查看。2006年10月更新为3.0.12,尽管加密后文件仍然有明显的增大(视原swf的复杂程度,增大幅度有所不同),然而令人振奋的是,已经支持放射状渐变,支持Flash8.0。加密技巧:分解 swf逐个加密,以尽量避免加密后单个文件体积庞大的问题。

* Flashincrypt

可轻易防止闪客精灵目前的版本对其所加密作品的AS查看,加密后的文件几乎保持原文件大小。遗憾的是不能防止 Action Script Viewer 5.0 以上的版本。

适当应用与javascript结合

加密JS,从而实现间接加密swf。相关工具及例子:

* T4nk JS混淆工具

用于javascript的混淆加密。

* Encrypt HTML

加密网页脚本,包括 HTML source code, javascript, VBScript, text, links and graphics 等。

* 从Flash到JavaScript的通讯,从JavaScript到Flash的通讯

* 控制 Flash Player 的 JavaScript 方法一览表:

·播放动画:Play()

例:(网页中的 Flash id).Play();

·停止动画:StopPlay()

·动画是否正在播放:IsPlaying()

·跳转到某帧:GotoFrame(frame_number)

·获取动画总帧数:TotalFrames()

·回传当前动画所在帧数:CurrentFrame()

·使动画返回第一帧:Rewind()

·放大指定区域:SetZoomRect(left,top,right,buttom)

·改变动画大小:Zoom(percent)

·使动画在 x,y 方向上平移:Pan(x_position,y_position,unit)

·返回动画被载入的百分比:PercentLoaded()

·加载动画:LoadMovie(level_number,path)

例:(网页中的 Flash id).LoadMovie(0, "***/***.swf");

·movie_clip 跳转到指定帧数:TGotoFrame(movie_clip,frame_number)

例:(网页中的 Flash id).TGotoFrame("_root.实例名.次实例名",帧数);

·movie_clip 跳转到指定标签:TGotoLabel(movie_clip,label_name)

例:(网页中的 Flash id).TGotoLabel("_root.实例名.次实例名","标签名");

·回传 movie_clip 当前帧:TCurrentFrame(movie_clip)

·回传 movie_clip 当前标签:TCurrentLabel(movie_clip)

·播放 movie_clip:TPlay(movie_clip)

·停止 movie_clip 的播放:TStopPlay(movie_clip)

·获取变量:GetVariable(variable_name)

·变量赋值:SetVariable(variable_name,value)

·call 指定帧上的 action:TCallFrame(movie_clip,frame_number)

·call 指定标签上的 action:TCallLabel(movie_clip,label)

·获取 movie_clip 的指定属性:TGetProperty(movie_clip,property)

·设置 movie_clip 的指定属性:TSetProperty(movie_clip,property,number)

在Word中插入Flash

测试环境:WindowsXP / Office2003

可用在独立文件给客户看的时候,尽管可以用前述方法从word中提取swf,然而此方法仍然具有一定防范效果。

1. 新建一Word文档并保存。

2. 在Word中依次单击下拉菜单“视图”→“工具栏”→“控件工具箱”。

3. 在“控件工具箱”中点击“其他控件”,选择列表中的“Shockwave Flash Object”。

4. 右键单击插入进来的Flash播放控件,选择“属性”。

5. 在“属性”窗口的“Movie”栏输入Flash动画的路径及文件名,需要用绝对路径,可采用以下两种:

file:///C:/test/test.swf

http://www.zhugao.cn/test.swf

6. 将“EmbedMovie”项设置为“True”,使Flash嵌入到Word中。“Height”和“Width”分别为Flash的高和宽。 “Scale”默认为ShowAll,为缩放模式,始终显示Flash中的所有内容,如果改为NoScale则始终按1:1比例,不会缩放Flash中的内容。

7. 单击控件工具箱上的“退出设计模式”按钮,在Word中即可播放Flash了。再次按下该按钮则暂停播放,进入设计模式。如当时未显示Flash,请保存退出Word,再打开该Word文档,点击“退出设计模式”按钮即可看到Flash。

本新闻共4页,当前在第3页  1  2  3  4  

 
上一篇:Photoshop滤镜巧妙绘制火流星
下一篇:Flash初学者入门常见问题八十八问
打印】【关闭
  相关文章:
·Flash遮罩特效之百叶窗效果·制作Flash网站及Flash应用的技巧
·用Flash 8.0轻松打造精致图标·Flash文件的加密与破解技术详细解
·Flash初学者入门常见问题八十八问·Flash基础开发习惯指要
·Flash木马是这样练成的·Flash绘制精致矢量图:斑驳的秋天
·用Flash制作一个菜单的实例·Flash技巧:动态柱状图表制作原理
·20个Flash制作漂亮动画的经典问题·支持PSD导入 Flash 9新特性抢先看
·Flash入门应该了解的重要概念·学习Flash ActionScript编程的注意
·Flash制作淡雅动态菜单:蜻蜓飞飞·网页中插入透明Flash的方法和技巧
☆联姻学院☆

保养电脑的26个窍门
文件夹删除不掉怎么办?
教你如何用手工迅速剿灭QQ广告
“熊猫烧香”病毒的病毒描述和
在Excel中只打印图表以外区域
Excel中只选中包含文本的单元
Windows XP操作系统的几个实用
用XP系统自带网络诊断程序解决
风雨雷电→自然现象动画实战技
Flash遮罩特效之百叶窗效果
十二个Dreamweaver鲜为人知的
如何用 Dreamweaver 批量做we
JavaScript的系统函数学习
Java之父:关于Java我也有遗憾
排除网上邻居使用4大常见麻烦
解除上网限制IP和MAC捆绑的破