去掉UninstallPKG未注册版使用次数限制

转:http://bbs.iosre.com/t/uninstallpkg/3450


软件地址:http://www.corecode.at/uninstallpkg/7
软件版本:v1.0.20(969)
系统环境:OS X 10.11

方法1:
修改 ~/Library/Preferences/com.corecode.UninstallPKG.plist的Usages属性,只要小于5,就可以一直试用下去

方法2:
经过Hopper分析,该程序判断注册没有的关键函数是[Paddle productActivated]方法,hook这个方法返回true就大功告成了

代码:

#import "CaptainHook.h"
//https://github.com/rpetrich/CaptainHook

CHDeclareClass(Paddle);

CHMethod(0, BOOL, Paddle, productActivated) {
    return YES;
}

__attribute__((constructor)) static void entry() {
    CHLoadLateClass(Paddle);
    CHClassHook(0, Paddle, productActivated);
}

编译生成libUninstallPkgCracked.dylib
只需要UninstallPkg程序加载我们的dylib,就可以破解了
加载dylib的方法有很多,我们这里用DYLD_INSERT_LIBRARIES

打开目录/Applications/UninstallPKG.app/Contents/MacOS/
复制libUninstallPkgCracked.dylib到该目录下
修改UninstallPKG为UninstallPKG_
新建UninstallPKG,文本编辑器输入一下内容:

#!/bin/bash

UP_PATH="`dirname "${0}"`"
UP_BIN="`dirname "${0}"`"/UninstallPKG_

export DYLD_INSERT_LIBRARIES="${UP_PATH}/libUninstallPkgCracked.dylib"

"$UP_BIN"

保存,添加可执行属性
chmod 755 UninstallPKG

OK,再打开UninstallPKG试试,已经没有注册提示了:slight_smile:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值