吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 832|回复: 6
上一主题 下一主题
收起左侧

[MacOS逆向] 3.3.5(565)maccleaner pro 分析学习

[复制链接]
跳转到指定楼层
楼主
wwbhl 发表于 2024-10-19 14:39 回帖奖励
本帖最后由 wwbhl 于 2024-10-21 06:40 编辑

向@X1a0He 致敬,通过学习他的帖子https://www.52pojie.cn/forum.php?mod=viewthread&tid=1894271&extra=page%3D1%26filter%3Dtypeid%26typeid%3D377
并感谢 @Vvvvvoid 和 @Soft98两位大神的帮助
按照大神的帖子新版本处理方式略有不同,如有需要请阅读原帖。
使用到的工具: IDA pro ,firda,vscode


1.解锁完全功能,字符串里搜索关键词LicenseStateStorage。然后操作如下图。

查询关键词

双击进入

按 X 查找引用

确定后显示如下。

继续 X 然后选择_data

往下查找,到第二个



以下代码处理功能解锁:
[JavaScript] 纯文本查看 复制代码
var appBaseAddr = Module.findBaseAddress("MacCleaner\ Pro\ 3");
var func = appBaseAddr.add(0x35A750);//此处由搜索LicenseStateStorage定位
Interceptor.attach(func, {
    onEnter(this1, args) {
    },
    onLeave(result) {
        result.replace(0x1)
    },
})



2.解锁实际功能
搜索关键词NKProductTrial

双击_TtC16NKLicenseManager14NKProductTrial进入
然后找到6d13ee518z40w70uj1rq

按X查找引用进第一个

到函数顶,按 X

找到关键对比

函数顶确定函数名及关键位置3647E4

[JavaScript] 纯文本查看 复制代码
var unlock = appBaseAddr.add(0x3647e4)
Interceptor.attach(unlock, {
    onEnter(this1, args) {
    },
    onLeave(result) {
        result.replace(0x1)
    },
})

3.去除弹窗,函数里搜索关键词
AppDelegate applicationDidFinishLaunching。具体操作如下图。
双击进入

按 tab 定位到关键函数

双击该函数进入。

到函数最下面,定位到关键函数调用

按 tab 键进入汇编模式,然后我们需要将这行 nop 掉






以下代码处理掉关键函数:
[JavaScript] 纯文本查看 复制代码
const offset = 0x172568;
var address = appBaseAddr.add(offset);//,
var targetAddress = ptr(address);
var length = 4; // 我们要修改 4 字节的内存区域
var data = new Uint8Array([0x1F, 0x20, 0x03, 0xD5]);
Memory.protect(targetAddress, length, 'rw');
console.log(Memory.readByteArray(address, length));
try {
    Memory.writeByteArray(targetAddress, data);
} catch (e) {
    console.log("Error: " + e.message);
}
console.log("change to -----", Memory.readByteArray(address, length));
console.log("******nop instruction written to address:", targetAddress);
var remove = appBaseAddr.add(offset);
Interceptor.attach(remove, {
    onEnter(this1, args) {

    },
    onLeave(result) {
    },
})

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
gaoyanchen + 1 + 1 热心回复!
laozhang4201 + 1 + 1 我很赞同!

查看全部评分

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

沙发
shuguang2121 发表于 2024-10-20 12:20
感谢分享
3#
xixicoco 发表于 2024-10-20 22:50
4#
 楼主| wwbhl 发表于 2024-10-20 22:56 |楼主
xixicoco 发表于 2024-10-20 22:50
很不错的mac破解教程

多谢各位的鼓励,尤其是给我评分的 gaoyanchen 和 laozhang4201
5#
chenshien 发表于 2024-10-21 01:09
感谢分享
6#
刘大富 发表于 2024-10-21 21:26
谢谢分享
7#
童年低调 发表于 2024-10-22 14:20
虽然看不到,但是感觉牛
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-10-22 23:17

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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