由于担心文笔不够专业,所以使用了 AI 润色文章,各位大手多多包涵。
效果
时间改成 2026 年,一样正常使用。
背景
最近看到了一篇研究mweb的文章,但是没有具体细节过程;心痒痒,于是开始了这次 crack 之旅,搞定。
软件启动过程
激活许可证
关键函数
activated 函数
在进行逆向分析时,我发现了一个关键函数 activated,它负责检查许可证的状态。通过查看该函数的伪代码,我了解到了其作用,并成功将其修改为永真条件,从而绕过了许可证检查,实现了软件的永久激活。
查看伪代码,知道了sub_100444f18的作用(获取 activated 的值)
改为永真条件。
mov x0, #0x1
ret
破解之后,记得重新签名
记住:修改过的文件要替换签名,App 才能正常打开
在成功破解软件后,我遇到了一个问题:即使成功修改了软件,但无法打开。后来我发现,需要重新对修改过的文件进行签名才能使 App 正常打开。通过查阅资料和参考 GitHub 上的一些教程,我知道了如何正确地对修改过的文件进行重新签名,最终成功解决了这个问题。
$ codesign -f -s - --timestamp=none /Applications/MWeb Pro.app/Contents/MacOS/MWeb\ Prohp
希望这篇文章能够对你有所帮助,也欢迎大家交流与分享逆向分析的经验和技巧!
参考
[/md]