Linux|系统管理|WEB开发

关注Linux,系统管理,WEB开发以及开源世界

“破解”播放新东方flash教程

| Comments

申明:此方法仅用来学习,用于商业用途的话,和我没有关系!

新东方的很多flash教程可以在官方站点播放,但是下载后播放,出现的是一个空白界面,这显然是ActionScript在作怪。用任何一款flash分析工具逆向一下就能大致知道它搞了什么鬼。

我这里就我现在播放的王强口语网络课堂为例,来说明。

王强口语网络课堂的flash文件用了两个加密或者成为保护模式:

1)第一帧需要读取/class/get_testval.php文件中title标量的值。如果取不到,就不执行play函数。

2)满足第一个要求后,flash文件开始播放,但是他有一个定时任务,那就是每个5秒钟,会去查询一下当前的url地址,分别看最前面四个字母是不是http,然后看url中有没有包含tol24.com字符串,如果满足,就继续播放,否则回第一帧。

针对这种情况,那我们只要自己构建一个http服务就好了。Linux下当然好办了,如果是Windows,Windows的话,那你转到Linux平台来吧。

你只需要让你的flash文件–假设是wq01.swf–这样出现在url就可以了 http://path/tol24.com/path/wq01.swf

也就是需要一个tol24.com的目录,另外的path有没有无所谓。

这个方法针对2005年前的新东方flash文件应该都有效,如果无效,我想他的加密或者保护方法应该是类似的。那怕他一定要http://www.toal24.com这样字符串,我们可以模拟出来。

当然,现在还有很多flash播放器已经针对这种情况做了处理,因此可以像播放普通flash文件一样播放了。这里播放器很多,\ 比如QQflash,ZZflash等。

他们都能在Linux下通过wine安装和运行,但是。。。。播放器来容易panic。

Comments