Msn8.5正式版去广告修改办法
四 2nd, 2009 by 2
随便找一款资源编辑软件,如 Resource Hacker,打开安装目录中的 msgsres.dll 文件,作如下修改。
【】1、去除聊天对话框底部文字广告 —— 打开 4004-920 号资源,查找里面的 id=atom(adbannergutter),将其前面的 layoutpos=bottom 改为 layoutpos=none。
2、去除主面板底部图片广告 —— 打开 4004-923 号资源,查找里面的 ID=Atom(SSConstrainer),将其前面的 layoutpos=top 改为 layoutpos=none。
3、聊天窗口标题字体 —— 打开 4005-920 号资源,找到:Element[Class],重新定义字体样式:FontFace: \”微软雅黑\”;
4、聊天窗口用户状态字体 —— 打开 4005-920 号资源,找到:htmlview[id=atom(infobartext)],添加:FontFace: \”微软雅黑\”;
5、修改个人卡片界面的字体 —— 打开 4005-931 号资源,找到:Element[id=atom(MsgrContactCardFrontSide)],重新定义字体样式:FontFace: \”微软雅黑\”;
6、好友列表字体 打开 4005-1004/1009 号资源,找到第一个样式 Element,重新定义字体样式: FontFace: \”微软雅黑\”;
编译保存即可。
另外,如果想要去掉底部的搜索栏,可以在4004-923中查找\”idSearchContainer\”,并在<element> 标签中添加 layoutpos=none 字样。
Windows Live messenger 8.1发布后,又需要解决messenger多帐号同时登录的问题了。Google了一下,网上确实有一堆的补丁,可还是觉得自己手工改最可靠。那些补丁 (尤其是乱七八糟的下载站点)存在的目的需要使用者多想一想。现公布手工修改的方法,特记录下来供参考。
说明:本文是采用了比对原始msnmsgr.exe 和 打过补丁的msnmsgr.exe 的区别得到的结果。使用了Hex Comparison .
修改工具: UltraEdit 编辑器 version 10
修改文件名:C:\Program Files\MSN Messenger\msnmsgr.exe
msnmsgr.exe 文件版本号:8.1.178.0 (8.1.0178.00)
修改地址:1430ef 原内容: b7 修改为: b6 (在 UltraEdit 底层的状态栏上可以看到当前光标所处的位置)
更新:详细操作步骤:
在UltraEdit中如何做这件事?
首先要明白, 修改地址就是自文件头的偏移量. 1430ef 是16进制表示。如果严谨来说,用0x 1430ef 更好。
1.运行UltraEdit,打开文件msnmsgr.exe(一般是在C:\Program Files\MSN Messenger 目录下,文件长度5674352字节。在这个文件上点击右键->属性,对话框中有这个文件的长度,修改时间等等信息) ,由于是二进制文件,是以Hex格式显示.
2.定位到修改地址,按Ctrl+G(至少UltraEdit10是这样),在弹出的对话框里,输入0×1430ef ,确定。
3.把光标所在地址内容b7改为b6。
4.存盘。
注意:请保证msnmsgr.exe 是原版,没经过其他补丁的修改。原始8.1.0178.00版本的msnmsgr.exe 的md5校验码是:7290a79851ebe4c919d20a95875ad383