软件的选项设置对话框里根本就没有将其关闭的选项,而酷我的客服更是以“让您享受更贴心的服务”为名,拒绝提供关闭的方法。因此,要关闭这个讨厌的自动更新提示,只能采用爆破的方法。
本文采用OllyICE对《酷我音乐盒》的主执行文件KwMusic.exe进行操作,OllyICE是国人基于著名的汇编级调试器OllyDBG制作的汉化增强版。
操作步骤(以下操作均需要用户具有管理员权限):
1.安装《酷我音乐盒》(笔者使用的是占用系统资源较小的早期版本)。
2.定位到《酷我音乐盒》的安装目录,将KwUpdate.dll文件删除,同时将KwMusic.exe备份。
3. 启动OllyICE,打开KwMusic.exe文件。《酷我音乐盒》的自动更新提示对话框的标题是“自动升级”,这是线索所在。点击菜单“插件”→“Ultra String Reference”→“Find ASCII”,此时弹出“Ultra String Reference”窗口。按下Ctrl+F键,弹出“Find”对话框,在这里输入“升级提示”,OllyICE在004073DB处找到“升级提示”四字,并显示在“Ultra String Reference”对话框中。
4. 双击“004073DB”,OllyICE会在“CPU – m主线程,模块”窗口中显示相关的地址汇编代码,(如图1所示),沿着这一行向上找,在004073B9处有一个>符号。点击这一行,会出现一条红线,红线表明程序是从另一处跳转到此处执行的。
图1
5.沿着红线找到00407358处,此行的汇编命令为je(如图2所示),我们只需根据爆破原理,将其修改为反义即可。修改方法:双击je字样,在弹出的“汇编于此处”对话框中将je修改为jnz,点击“汇编”,再点击“取消”,此时je变为jnz。
图2
6.在“CPU – m主线程,模块”窗口的任意一处右击,选择到“复制到可执行文件”→“所有修改”,OllyICE会弹出一个对话框确认,点击“复制”。
7. OllyICE会弹出一个新窗口,关闭这个窗口(而不是关闭OllyICE),OllyICE会询问是否保存,单击“是”即可,最后退出OllyICE。运行KwMusic.exe,讨厌的自动更新提示消失了!
原理:
KwMusic.exe在启动之后会弹出自动更新提示对话框,如果单击“确定”就会调用KwUpdate.dll进行升级,如果单击关闭按钮就关闭KwMusic.exe。要彻底关闭自动更新提示,只需先删除KwUpdate.dll,后将涉及自动更新提示对话框的代码爆破掉。
更新说明:
本文的上一版本讲述的方法是用nop指令将相关对话框数据覆盖,经实测会出现overrun错误,特此更正为新方法。

免责声明:
本文的目的只为探讨反汇编技术,为保护知识产权,杜绝侵权现象,不提供修改过的软件下载。建议用户只作尝试之用,如果自行修改KwMusic.exe,请在24小时之内将修改过的文件删除!
参考资料:
[1] 牟宗祺. 永不再传,经典3式破解软件[J]. 电脑爱好者, 2010(8): 46-47
补记:
参考资料[1]的作者是高手,篇幅短,行文简略,初学者可能不易理解。尽管参考资料[1]旨在破解共享软件,但是这一思路和方法完全可以应用于强行关闭《酷我音乐盒》的更新提示。笔者按照参考资料[1],结合自己的摸索,关闭了该更新提示,并且用尽量详细的文字描述整个过程,以供与笔者一样的初学者参考。