2023CleanMyMacX如何汉化切换中文版本?

CleanMyMac X中文版是Mac平台上的一款非常著名同时非常好用的Mac清理工具。全方位扫描您的Mac系统,让垃圾无处藏身,您只需要轻松单击2次鼠标左键即可清理数G的垃圾,就这么简单。瞬间提升您Mac速度。

直入主题第一步 寻找关键点

作者这里用的是CMM的4.12.3中文版

二话不说先打开IDA搜isAppActivated。

可以看到有三条符合条件的函数。

我们就不去看setIsAppActivated这种函数了,没有意义。

那么我们怎么确定哪个函数是有实际作用的呢?

第一个结果其实就已经很可疑了,又是sub函数又是result的。但我们看下另外两个:

就是简单的返回了app是否即或,所以我们直接看第一个结果就行,因为这两个函数没有参考意义。我们分析一下这个伪代码:

可以看到result是一个0或者1的返回值,因为!result表示如果result是0那么条件成立进行二次对比是否为9sub_1004D9788(1LL, 0LL) == 9.如果和9相等那就返回1,也就是Activated。

所以我们看下sub_10036BC40是干嘛的:

老实说其实我也没看懂他在做什么。但是我看到“code”之类的我就估计是访问网络或者读取本地保存的收全订阅文件进行郑版检查,然后返回result是1还是0.最后我在函数名上按下x看了一下引用:

这么多引用,我们已经可以不用猜了,这个函数就是关键点。

只要爆破掉这个函数,CMM就破掉了。第二步 Frida快速验证

代码如图所示。

Utils源码在“AirBuddy2 2.6.3 的dylib注入方案(2)”文章中有释出,大家可以去自己复制下来。

然后使用frida-compile把ts文件编译为_index.js以供frida注入使用。

我们准备就绪后,按下F5启动App。

由于我们要注入内存,所以输入米码获得权线。

清理垃圾时也不会请求获得权限和磁盘访问权限了。

不破坏原始文件签名的做法是对的,如果你修改了就会无限权限请求,烦不胜烦。

到这里其实我们已经p姐完了,但是我不能忍受信息是空白。

CleanMyMac X 安装包下载复制以下地址:

https://wm.makeding.com/iclk/?zoneid=49983

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值