MSN Winks研究

来源:百度文库 编辑:神马文学网 时间:2024/06/03 14:02:47

MSN Winks研究

找来篇不错的,放着。有时间研究下 自己好多动漫不知道怎么封装添加,,,苦恼ing ============================================ 

MSN Messenger 7 之后的 Winks (中译: 传情动漫) 大家应该都知道那是什么东西了,Winks 是个还算很炫的东西, 但是 MSN Messenger 本身并没有直接提供 “新增 Winks” 的功能。所以今天花了一些时间去玩弄 MSN Winks, 在这里写一下今天玩弄他的心得吧。

先说下载 Winks 好了, 网络上现在最普遍流行下载 Winks 的地方应该就是 appie.net 那边的了,那边提供了各国的一些 “Messenger 原厂 Winks”,但是有人可能会发现, 你去抓了以后执行那个程序, 他可能会跟你说错误无法下载安装什么的……这是因为上面抓下来的是一个执行档, 实际上他还会再连到网络上抓一个「数据封装文件」下来装。但是 appie.net 作者放那些数据封装文件的地方是一个有流量限制的网页空间,所以越来越多人知道那个网址, 越来越多人去抓, 所以流量超过之后就不能用了。

另外还有一个地方就是 Blue Mountain, 不过这是要收钱的,其中只有几个是 free download, 其它都要收钱, 但是这边的话就不是 “原厂” 的 Winks 了……(其实你利害的话就可以发现有方法可以把他弄出来, 这个站之前就被爆破过)

好吧, 下面的东西可能比较无聊, 是我在研究他的时候的一些心得…如果你只是单纯想要马上下载 Winks 来玩, 你可以直接往后 跳到

=====================================================================

所谓的「数据封装文件」其实就是一个 Windows 的 .cab 压缩档,里面有一个 content。xml 描述这个封装文件里面有哪些对象, 然后还包有一个或多个的「对象封装文件」。MSN 7.0 的对话窗口里面有个叫做「封包」的功能其实就是我说的「数据封装」,一个数据封装文件里面可以同时装有多个对象封装, 这些对象封装可以是表情, 图片, 背景, 传情动漫……

对于 Wink 来说, 他的对象数据文件里面就是一个 flash 档案, 加上snapshot 图档, 和一个 content.xml……如果要看看的话可以去看自己的计算机里面的这个目录 (username 及 number 换成你自己的)C:\Documents and Settings\\Application Data\Microsoft\MSN Messenger\\Winks2里面的 .DAT 都是一个 .cab 压缩档, 你可以用 WinRAR 开启, 或是把扩展名改成 .cab 然后点进去,就可以看到他里面是 content.xml, XXXX.swf 和 XXXX.png 。

所以如果你想安装一个新的传情动漫, 你要先有一个 Messenger Content Installer,然后再去抓包有 Wink 对象的数据封装文件, 然后就可以安装新的传情动漫了。而我们在上面说的 appie.net 抓到的执行档其实都是一个个的 Content Installer, 所以档案很小,在你执行他之后他会去网络上抓他里面指定的数据封装文件, 然后帮你加载到 MSN Messenger 里面。而 appie.net 那边的每个每个执行档 (Content Installer) 都是是抓 “固定的数据封装文件” 回来装,这边我们比较期望的 Content Installer 应该是要能让你自行输入封装档的网址,然后他帮你去加载你指定的数据封装文件, 这样会比较有弹性……不过我在网络上找不太到类似的 Tool, 所以我自己用 VB6 写了一个 Messenger Content Installer(7KB),其实这个程序只是去呼叫 MessengerContentInstallerLibrary 而已, 才几行的程序。然后也没有加上特别的错误处理, 反正只是个实验用的小程序, 加减用用吧!对这个写法有兴趣的可以参考 这个讨论串

另外有一个比较奇特的方法, 不用另外下载程序就可以安装那些数据封装文件, (不过必须用 IE浏览器)如果你有去 Bule Mountain 抓个 free wink 的话, 你会发现他不用下载特别的 Content Installer,因为他用的是 javascript 呼叫 MessengerContentInstaller, 我也曾经想要利用这个方式,但是很不幸的他似乎有做一些机关所以都失败了, 都会跟我说没有执行的权限……但是我们可以用点小技巧, 利用他的网站来加载我要的数据封装文件。

首先先点进 这里, 然后点一下左边的 “Buy Now” 按钮,然后选右边的 “Pay by Mobile Phone”, 在点进去之后的那个页面, 到 IE 的网址列直接打:BLOCKED SCRIPTMessengerContentInstaller。InstallContent("URL");其中 URL 就是你要安装的数据封装文件的网址, 他就会帮你装进去了… 很简单吧!

好啦说了那么多 Content Installer 的东西, 可是没有数据封装文件也没用啊!对, 没错! 所以在来就是讲哪边有数据封装文件可以抓啦, 这好像才是重点。先来看这个: http://www。swatkats。com/msncontent/winks/这里面有一堆 Winks, 不过现在这个 page 已经被拿掉了, 不过没关系! 我们有万能的 Google cache!这个网页下面有一堆 .MCO, 他们就就是之前说的包有 Winks 对象的数据封装文件!
所以可以复制上面任合一个 .MCO 的网址, 然后用之前说的 Content Installer 来装就可以了!(他那页上面的 Winks 其实就是 Blue Mountain 里面的 Winks XD)这个网页上面说了一个装 .MCO 的方式, 就是我之前说的去 Bule Mountain 偷用他的系统的方法。

然后还有就是之前提到的 appie.net 所提供的 “各国原厂 Messenger Winks”,但是 appie.net 本来放的网页空间 (t35。com) 有流量限制所以很难抓,这篇文章的后面有一些连结, 有些是我把 appie.net 上面的 Winks mirror 出来的…

但是都是抓别人的 Winks, 我可不可以自己做 Flash (。swf) 做成 Wink 咧?
当然是可以, 但是现在还没有看到有方式可以把对象封装文件包起来产生 “数据封装文件”,因为 content.xml 里面有个 stamp 字段的数据不知道要怎么产生, 这我没有仔细去研究 XD不过有个 Winks Creator, 可以让你选 。swf + 。png, 然后 “置换” 掉一个 MSN 内建的 Wink…这个我是还没试过, 有兴趣的可以去玩玩看…

Reference (有兴趣研究的人可以看看这几个网页, 中文网页好像没看到几个):
http://winks.ffspelen.nl/index.php?msn=winks%20maken
http://forums.msnfanatic.com/index.php?showtopic=10465
http://forum.mess.be/index.php?showtopic=7427&view=new (Google cache)
http://www.saven.nl/index.php?p=winks (appie.net 的 mirror)

话说上面的 appie 的 mirror site 上面有个 winkinstaller这东西也是个 Content Installer, 他好用的地方是可以直接從硬碟載入封裝檔而不用從網路,他的做法是在 local 暫時跑一個很簡單的 WebServer (port 5876),然後讓 MessengerContentInstallerLibrary 去 local WebServer 抓。但是這個程式我 run 一直有 error, 一直下載失敗, 想要方便的人可以去試看看你能不能用……