返回信息流重要声明:本文仅为学习交流之用 切勿用于非法行为 使用本文所导致的一切法律纠纷等后果均自负 与作者本人无关!
好吧,我花了半小时的时间分析了下千千静听最新的版本5.6正式版。
这个版本启动的时候会链接服务器,获取广告,然后根据配置会在桌面右下方的地方弹出一个窗口播放flash广告。我们现在来去除这个广告窗口。
首先说下千千静听的广告协议:
启动的时候千千静听主动链接服务器http://ttmsg.qianqian.com/msg.php
服务器返回xml,格式如下:
<ttp_info ver="1">
<time popup="180" elapse="20" />
<flash url="http://ttmsg.qianqian.com//upload/100402/20100402145010_1.swf" cx="260" cy="190" md5="E584D6E1AC68507C9512005FBEF3365F" />
</ttp_info>
这些字段很明显,一眼就可以看出来干嘛的,千千静听正是用这个xml配置广告的。
现在找到下面的地方:
004AFE2E . 56 push esi
004AFE2F . 56 push esi
004AFE30 . 57 push edi
004AFE31 . 8D85 20FDFFFF lea eax, [ebp-2E0]
004AFE37 . 50 push eax
004AFE38 . B9 00020084 mov ecx, 84000200
004AFE3D . 8D85 C4FDFFFF lea eax, [ebp-23C]
004AFE43 . E8 C56CFFFF call 004A6B0D
004AFE48 . C645 FC 03 mov byte ptr [ebp-4], 3
004AFE4C . 8B9D C4FDFFFF mov ebx, [ebp-23C]
004AFE52 . 3973 F8 cmp [ebx-8], esi
004AFE55 74 22 je short 004AFE79
把004AFE55地址中的 je short 004AFE79 改为 jmp short 004AFE79 就ok了。
或者打开16进制编辑器,找到文件偏移0xAF255把其中的字节0x74改为0xEB就搞定,
如下图:
ok,一切搞定~~注意,以上操作均是对千千静听主程序TTPlayer.exe。
没啥技术含量 高手就别看了。。。
这是一条镜像帖。来源:北邮人论坛 / soft-design / #37964同步于 2010/4/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
【原创】修改千千静听最新版5.6正式版,去除桌面右下方广告
jmpesp
2010/4/6镜像同步24 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
外行随便问问:能不能直接把程序里的http://ttmsg.qianqian.com/msg.php这个字符串改成about:blank\0\0\0\0\0\0\0\0\呢?
【 在 wks 的大作中提到: 】
: 外行随便问问:能不能直接把程序里的http://ttmsg.qianqian.com/msg.php这个字符串改成about:blank\0\0\0\0\0\0\0\0\呢?
这个对本例是可以的 千千静听的逻辑刚好是获取xml失败就不显示广告
但如果一旦逻辑更改 比如获取xml的链接失败 就直接弹出本地广告 那这样更改就不行了
崇拜
【 在 jmpesp (盖茨不是盖的!) 的大作中提到: 】
: 好吧,我花了半小时的时间分析了下千千静听最新的版本5.6正式版。
: 这个版本启动的时候会链接服务器,获取广告,然后根据配置会在桌面右下方的地方弹出一个窗口播放flash广告。我们现在来去除这个广告窗口。
: 首先说下千千静听的广告协议:
: ...................
【 在 coolfantasy 的大作中提到: 】
: lz能不能改进一下歌词搜索匹配算法啊 太烂了
芊芊静听的歌词查找没啥特殊的匹配算法啊
它仅仅只是把歌词名和密钥一起发送给千千静听专门的服务器 然后服务器检查密钥 正确的话就把相应歌名的歌词返回给千千静听 然后千千静听收到了就显示 就这么简单 没啥匹配算法啊
不能自动匹配 我手动搜一下就有了
【 在 jmpesp (盖茨不是盖的!) 的大作中提到: 】
: 芊芊静听的歌词查找没啥特殊的匹配算法啊
: 它仅仅只是把歌词名和密钥一起发送给千千静听专门的服务器 然后服务器检查密钥 正确的话就把相应歌名的歌词返回给千千静听 然后千千静听收到了就显示 就这么简单 没啥匹配算法啊