吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3147|回复: 4
收起左侧

[MacOS逆向] Contexts For Mac无限试用

[复制链接]
Soft98 发表于 2023-2-10 18:57
本帖最后由 Soft98 于 2023-7-27 07:12 编辑

Contexts For Mac无限试用

0x01 定位关键点

License点开会有提示字样,关键字:days of trial left

image-20221212174856312.png

hopper打开程序,搜索关键字,定位到CTApplicationController的trialStatus方法

image-20221212175050662.png

image-20221212175242402.png

根据上图的逻辑,可以看到是从rax中取时间,然后从这个时间开始计算剩余的天数,然后进入[self trialStartDate]看一下

image-20221212180118134.png

可以看出来是从本地文件中取CTStartDate2的内容,没有什么校验机制,所以我们需要找出这个文件位置,NSFileManager这个类就是操作文件的,参数内容也是固定的,所以我们可以attach进程之后直接调用相同的方法就可以知道具体的文件目录

image-20221212180344876.png

然后文件名可以看到.%@.plist的字样,这个后缀一般就是属性文件,可以确定是格式化输出文件名,结合上面的目录就可以得到具体位置

image-20221212181534703.png

0x02 hook获取文件地址

let val1 = ObjC.classes.NSFileManager.defaultManager().URLsForDirectory_inDomains_(0xe,0x1);
console.log(val1);
let val2 = ObjC.classes.NSBundle.mainBundle().bundleIdentifier();
console.log(val2);

image-20221212182619789.png

0x03 Crack

执行之后可以看到上面的输出,由此确定具体的文件是:~/Library/Application Support/.com.contextsformac.Contexts.plist

这是一个隐藏文件,打开之后就会看到内容,将时间值往后改就可以了,这样就会将试用到期时间从未来的时间开始算

image-20221212182935134.png

0x04 参考

免费评分

参与人数 3威望 +1 吾爱币 +22 热心值 +2 收起 理由
XiaoBai.Q.Q + 1 谢谢@Thanks!
Hmily + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
arctan1 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

staty 发表于 2023-2-13 09:39
本帖最后由 staty 于 2023-2-13 09:48 编辑

看错了,看成octane x了
zjh889 发表于 2023-2-13 10:33
orxvan 发表于 2023-2-13 20:19
YuuWai 发表于 2023-3-2 16:07
感谢楼主   试试看。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 17:10

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表