rm文件的弹出窗口广告

一直没太注意rm文件的弹出窗口广告问题,平常下载的大多是冰鱼和伊甸园的我猜还有韩娱论坛的X-Man,都比较正规一点,不会带弹出窗口广告。偶尔下到一些有广告的电影,窗口一弹出来我就会立刻关上,所以少有中招。

最近偶然发现在使用暴风影音播放rm文件时也会弹出窗口,所以抽了点时间研究了下这个问题。原以为rm文件是通过在文件tag里设置一个属性,如果播放的rm文件的该属性值被设置成一个URL地址就在浏览器里打开这个URL。研究后我才发现,比我想象的要复杂点,rm文件可以内嵌一些很简单的小脚本,RealPlayer播放器读取rm文件时会执行这些脚本,从而在播放到某个时间时打开一个URL。

RealProducer Plus和Helix Producer Plus都自带一个rmevents.exe程序,可以修改rm文件的event部分。rm文件的event部分是纯文本的,只要按照固定的格式写好,RealPlayer播放器在播放的时候就会照着执行了。具体的event格式在Real网站的Helix Producer教程里有详细说明,只要用u 00:01:00.0 00:01:00.0 http://www.example.com/这样的代码就可以让这个rm文件在播放到1分钟时自动打开后面的URL。按照event的格式一条一行地写入一个文本文件内,然后用rmevents -i film.rm -e test.txt -o film2.rm命令即可把这些event信息加入rm文件,一个内嵌弹出窗口广告的rm文件就此诞生。如果浏览者的IE浏览器安全性不高,而rm文件内嵌的URL里又有病毒的话,很容易就可以让浏览者中招。

而清除弹出窗口广告的方法,和加入的方法一样,只有建一个空的event文件,然后写入rm文件就可以了。目前网络上好像有很多这样的程序,全部都是软件自带了rmevents.exe程序和它需要的/tools/rmto3260.dll文件,然后做一个GUI界面,让用户选择文件后调用rmevents程序将空的event文件合并到rm文件中。最近常看到一些电影在播放时显示出来的信息带有"RM去广告专家"字样,估计是一些人在下载了电影后用了这样的软件去处理过。下了个RM去广告专家 v2.10批量处理版,在安装目录里找到blank.txt文件,文件里放着如下代码。这样处理后的rm文件弹出窗口广告是没了,可是多了去广告软件的信息,够无耻。i命令是设置标题,a是作者名,c是copyright。a和c命令没有在Real网站的教程里提及,只有u和i被提及过,这个软件作者也算够强的。

i 00:00:00.0 00:00:10.0 RM去广告专家
a 00:00:00.0 00:00:10.0 www.591dir.com
c 00:00:00.0 00:00:10.0 用《RM去广告专家》清除RM恶意弹出广告

另外还有从RealPlayer播放软件入手的方法,只要删除RealPlayer目录下的/rpplugins/rpwe3260.dll文件,就可以把整个RealPlayer软件的浏览器部分禁用了,这样也不会再弹出窗口了。另外,在这里看到,有人写了一个小软件rpnopop,只要执行软件,点击“屏蔽弹窗”按钮,软件就会修改注册表,使得RealPlayer不再执行event脚本。不过作者说了,这个方法只在安装了RealPlayer软件的环境下有效,只安装了Real解码器的环境下依然无效。唉,Real公司咋就不紧张这个问题捏?

rmevents.exe程序有一个"-d"选项,可以把rm文件中的event给dump出来。这个命令可以用来分析rm文件的event代码,做成程序放到rm文件的右键菜单里最好了。

Update:昨天刚写了这篇文章,今天就中招了。已经用了rpnopop修改了注册表,但是对网页中的rm文件播放弹出的窗口无效。无奈啊,还是Firefox安全些。

Update2:关于暴风影音里rm弹出广告的问题,我昨晚又做了下测试。其实也不只针对暴风影音,因为所有的MPC播放器应该都是一样的。

在暴风影音里,如果设置rm文件的播放方式为DirectShow,则不会弹出窗口;如果设置为RealMedia,则依然会弹出窗口。而且,和RealPlayer稍有不同的是,如果脚本代码设置的是在RealPlayer自带的浏览器里打开URL,那么在RealPlayer播放会在自带的浏览器里打开,但是MyMPC里会调用IE浏览器打开。记忆中,这些年,大多数rm文件都可以正常在DirectShow方式下播放,只是偶尔有一些rm文件必须切换到RealMedia方式才能正常播放。(关于DirectShow和RealMedia两种方式,可以参考风雷影音中的RealMedia专题。)所以平常还是把暴风影音切换到DirectShow方式,如果遇到一些不规范的rm文件再使用rpnopop软件配合RealPlayer播放器或者使用rmevents程序吧。
暴风影音rm播放模式设置

另外我发现,网页中播放的rm文件好像也不受限制,所以还是不要在网页里看视频的好。Real公司还真麻烦...

本文共有 7 条评论rm文件的弹出窗口广告


  1. 1 Fwolf

    分析得真详细,不过在linux下用mplayer播放rm的时候
    从来都没有弹过什么窗口。

  2. 2 FLAViEN

    暴风影音播放rm也弹出?没碰到过。

  3. 3 AIP

    我用5.07版的暴风影音,似乎一直以来都很安全。这个版本的应该是最稳定,兼容性最好的了。

  4. 4 not.name

    我是不会用那些软件的!我的用RealPlayer加原版Media Player Classic播放RMVB!重没弹出什么广告!

  5. 5 yskin

    。。。那你怎么播放Divx和Xvid编码的视频文件呢?

  6. 6 not.name

    大哥!不是有个Media Player Classic插件吗!国外的!英文的!集成众多编码!

  1. 1 {301}个人媒体中心 » Blog Archive » links for 2007-02-03
    Pingback2007-2-3 7:13 下午

请留下您的评论: