Back

使用 CE 在 macOS 下去掉网易云音乐灰色遮罩

网易云为什么天天吊丧啊?

一大早打开一个网易云音乐,又是一片灰色吊丧。这次是什么事情我不知道,但我知道一定和我没关系。

相当于别人家死人,在我家门口哭,这怎么能忍?

macOS 下使用 Cheat Engine

Cheat Engine 可以通过这个链接下载,如果你是 Mac,直接点击 Download Cheat Engine 7.4 Mac 即可。虽然只有免费试用版,但是完全够用。

安装 CE 后需要关闭 macOS 的 SIP(系统完整性保护)。可以参见少数派上的文章macOS 开启或关闭 SIP,简而言之就是:

  1. 重启按住 ⌘ + R 进入恢复模式
  2. 终端输入 csrutil disable
  3. Done

尝试魔改网易云

首先选择进程,File -> Open Process,同时搜索 NETEASE 找到 NeteaseMusic 网页内容

网易云的 macOS 客户端应该是基于 WebKit 也就是网页的。

这里的思路首先是搜索 gray,value type 选择 String,然后搜索。会发现有一堆结果。尝试全部选中修改为空字符串。

奏效了,页面不是灰色的了。但很多界面报错了。说明选择列表中一定有相关的函数定义或选项。直接进行一个二分查找。

首先重启网易云,选择程序后再次搜索 gray。将一半的值修改为空。如果界面遮罩消失了,说明其中有正确的结果。否则就查找另一半。 反复将值在 gray 和空值间修改。以此往复。

最后会找到一个,或多个结果,将其修改为空值时界面不再灰色,同时其他功能正常。

此时尝试右键该地址。选择 Generate Pointermap(自动生成指针表)。然后静待生成完毕。

此时再次重启网易云。重新选择程序。若指针指向了正确的地址。说明该指针有效。可以添加到地址列表,类型选择 String[8],替换其中的 gray 为空格,勾选 Active,保存为 .CT 表。

每次重启需要让 CE 重新选择网易云程序。

就此已经修改完毕。

我扫出来的结果是:

-> 2C
-> 70
-> 578
-> 58
-> 3A8
-> 20
"WebCore.DATA"+0001E6F0
Type: String
Length: 8
comments powered by Disqus