破解Flash动画
在阅读某网站上的flash演示后,我深感其生动的视觉效果和互动功能适合用于课堂展示。当我尝试保存下来时,却遭遇了播放问题。原以为无法继续使用时,想起了以前好友san学英语时的新东方flash案例,激起了我的好奇心。我查看了san之前分享的文档,发现了flash的秘密:它居然是可以反编译的。这让我对于如何利用flash进行演示产生了更多的期待和好奇。
通过SWF Decompiler打开这个flash文件后,我发现了一段复杂的Action代码。这段伪代码根据flash所在位置的URL进行判断,来决定flash的运行流程。这些判断涉及到了特定的字符串组合,例如“somenonexistenthost”,“somestrings”,“_modules”,“web187”。如果URL中不包含这些关键字,flash就会进入一个名为“sorry”的流程。这样的设计显然是为了防止未经授权的flash文件被随意复制和使用。
san之前的解决方法是通过替换函数来改变处理异常流程的函数。我则开始思考,对于硬盘上的flash文件来说,它的URL可能是文件的完整路径。于是,我尝试将文件名修改为包含上述关键字之一的“web187.swf”,结果竟然成功了。这让我意识到,原来修改文件名可以绕过flash的检测机制。
真正的挑战在于如何更简单、灵活地绕过这个检测机制,让flash文件能以任意文件名保存和播放。我开始尝试替换检查字符串为特殊字符“\”,但很快发现了一种更简单的方法:改变字符串的长度。例如,删除字符串末尾的一个字符,让flash为空串。因为当字符串为空时,它的indexOf("")结果就不会是-1,这样就可以巧妙地绕过检测机制了。这个发现让我欣喜不已,也让我对flash的编程逻辑有了更深入的了解。
我想分享的是,尽管我们在这里讨论的是如何绕过flash的检测机制,但尊重版权和知识产权仍然是非常重要的。我们应该尊重原创者的劳动成果,合法使用他人的作品。我也期待未来能有更多关于flash或其他多媒体技术的和创新。这次经历让我对flash的编程逻辑和版权问题有了更深入的认识和理解。
网络推广
- 破解Flash动画
- 教你如何解决全家桶和恶意篡改浏览器的问题
- DIY组装电脑需要注意的7个常见的陷阱
- 利用CSS3参考手册和CSS3代码生成工具加速来学习网
- HTML5 实现图片上传预处理功能
- 暴风影音市值300亿、两个月上涨30倍?什么原因
- maya布料怎么使用- maya布料制作桌布的教程
- evtx是什么文件格式-查看后缀名为.evtx的文件的技
- CAD怎么画红酒架- CAD酒架平面图的设计方法
- 总结CSS的position定位属性在使用的一些重点
- 未开启硬件加速怎么办 未开启硬件加速的解决方
- 电脑怎么安装打印机及打印机的驱动程序
- css border引发的血案
- ai怎么画彩色的小金鱼- ai绘制卡通金鱼的教程
- MacBook Pro USB数据线连接iPhone频繁闪烁怎么办-
- Win10怎么下载KB4577063升级至20H2 Beta预览版19042.54