testify 发表于 2024-5-26 10:12

MWeb 4.6.1 简单破下

今天带来的是2024-05-26 的最新版本:MWeb Pro - 4.6.1 (1249);

由于担心文笔不够专业,所以使用了 AI 润色文章,各位大手多多包涵。

### 效果

时间改成 2026 年,一样正常使用。




### **背景**

最近看到了[一篇研究mweb的文章](https://zhuanlan.zhihu.com/p/26138858),但是没有具体细节过程;心痒痒,于是开始了这次 crack 之旅,搞定。



### 软件启动过程

激活许可证


### 关键函数

activated 函数

在进行逆向分析时,我发现了一个关键函数 `activated`,它负责检查许可证的状态。通过查看该函数的伪代码,我了解到了其作用,并成功将其修改为永真条件,从而绕过了许可证检查,实现了软件的永久激活。

查看伪代码,知道了sub_100444f18的作用(获取 activated 的值)



改为永真条件。

```
mov x0, #0x1
ret
```






破解之后,记得重新签名

> 记住:修改过的文件要替换签名,App 才能正常打开
>
> 在成功破解软件后,我遇到了一个问题:即使成功修改了软件,但无法打开。后来我发现,需要重新对修改过的文件进行签名才能使 App 正常打开。通过查阅资料和参考 GitHub 上的一些教程,我知道了如何正确地对修改过的文件进行重新签名,最终成功解决了这个问题。

```bash
$ codesign -f -s - --timestamp=none/Applications/MWeb Pro.app/Contents/MacOS/MWeb\ Prohp
```






希望这篇文章能够对你有所帮助,也欢迎大家交流与分享逆向分析的经验和技巧!

### 参考

- (https://github.com/zwo/MyMacsAppCrack/blob/main/howtocrack.md)
- (https://www.hopperapp.com/tutorial.html)

onlyxiu 发表于 2024-5-28 23:32

onlyxiu 发表于 2024-5-28 23:28
大佬 签名这块 具体怎么弄 执行您给的命令不管用

碰巧可以了哈哈哈

testify 发表于 2024-5-26 10:16

本帖最后由 testify 于 2024-5-26 10:19 编辑

图片不知道怎么的,丢失了。这里一并附上

0、软件启动过程

1、激活结果图



2、关键 call 的逻辑(分别用 hopper 和 ida 查看)





3、修改为永远为真

涛之雨 发表于 2024-5-27 12:55

贴图请编辑原贴,不要分楼

fish820 发表于 2024-5-27 14:30

牛蛙牛蛙感谢分享

Brown1 发表于 2024-5-27 16:05

前来学习

yan999 发表于 2024-5-27 21:56

牛啊牛啊 感谢分享 学到了!!!!

S7947 发表于 2024-5-28 01:38

牛!!大佬66,先收藏

FDL 发表于 2024-5-28 09:46

前来学习。说实话,大佬写的文章没必要用ai润色,能写出东西已经比我这种半天写不出一个字的人厉害多了。

onlyxiu 发表于 2024-5-28 23:28

大佬 签名这块 具体怎么弄 执行您给的命令不管用
页: [1] 2
查看完整版本: MWeb 4.6.1 简单破下