前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IOS练手APP-MIX滤镜大师pj插件

IOS练手APP-MIX滤镜大师pj插件

作者头像
吾爱小白
发布2022-11-30 15:49:49
5760
发布2022-11-30 15:49:49
举报
文章被收录于专栏:小白技术社小白技术社

最近拍照片用到的某修图app,找了一圈没找到破解版,就自己动手写了一个插件。

插件下载地址

https://github.com/zhaoboy9692/me-tools/blob/master/com.disablemix.vip_0.1_iphoneos-arm.deb

大致hook代码如下

代码语言:javascript
复制
%hook MNVCurrentEditParamHelper
 
+ (BOOL)usedVIPPosterTemplate {
    NSLog(@"com.vstudio.MIX  disabled  usedVIPPosterTemplate");
    return false;
}

%end

%hook MIXAutoSubscriptionManager
- (BOOL)isVaildAutoVIP {
    NSLog(@"com.vstudio.MIX  disabled  isVaildAutoVIP");
    return true;
}
%end
%hook MNMagicSky
- (BOOL)isVIP {
    NSLog(@"com.vstudio.MIX  disabled  isVIP");
    return true;
}
%end
%hook MNVFilterInfoHelper
 
+ (BOOL)isAvailableFilter:(id)args1 {
    NSLog(@"com.vstudio.MIX  disabled  isAvailableFilter");
    return true;
}

+ (BOOL)usedVIPPrisma:(id)args1 {
   NSLog(@"com.vstudio.MIX  disabled  usedVIPPrisma");
   return false;
}


%end

以上为几个模板组成,分别hook修改对应的vip判断位置,最后打包为tweak插件安装即可。另外可以使用lldb 修改0x007AE488、0x007AD200等位置的值

代码语言:javascript
复制
register write w8 0x0
register write w20 0x0

这里使用fridatrace快速定位

frida-trace -UF -m "*[* *VIP*]"

这个app没有反调试,可以使用lldb动态调试跟踪。

其中一部分调用栈:

代码语言:javascript
复制
 0x1048a7038 /private/var/containers/Bundle/Application/A0F8B9AA-D76C-4E1D-AD49-09993B7C43F1/MIX.app/MIX!-[MNVEditMainViewController showVIPSubsciptionVCFromBanner:]
 0x1048a6c38 /private/var/containers/Bundle/Application/A0F8B9AA-D76C-4E1D-AD49-09993B7C43F1/MIX.app/MIX!-[MNVEditMainViewController showVIPAndStats]
 0x1048a249c /private/var/containers/Bundle/Application/A0F8B9AA-D76C-4E1D-AD49-09993B7C43F1/MIX.app/MIX!-[MNVEditMainViewController handleOkButtonAction:]
 0x1048aeec8 /private/var/containers/Bundle/Application/A0F8B9AA-D76C-4E1D-AD49-09993B7C43F1/MIX.app/MIX!-[MNVEditMainViewController MIXEditNavViewConfirmAction:showType:]
 0x10413c3c0 /private/var/containers/Bundle/Application/A0F8B9AA-D76C-4E1D-AD49-09993B7C43F1/MIX.app/MIX!-[MIXEditNavView confirmAction:]

大致点都在-[MNVEditMainViewController handleOkButtonAction:]下面。

本文仅用于学习交流,请勿做其他用途。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-07-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小白技术社 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档