|
|
本帖最后由 喵喵猫 于 2025-9-20 12:09 编辑
以前找的破解酷我,用了几个月发现打不开了,卡首屏。后面换了两个设备装,都打不开,那么app肯定有问题,破解作者应该加了时间限制,超过某个时间就用不了。把系统时间回调几个月,发现又打开了[color=rgba(0, 0, 0, 0.85)]
那就准备逆向软件,尝试这几个方法
1,看看卡首屏时的类,类里面应该有时间检测方法,但用mt记录activity,发现在首屏没有和酷我相关类。
2,frida注入发现有检测,注入失败,尝试gadget注入app闪退,注入失败
3,利用android stdio里面的logcat查看日志,过滤酷我包名,发现循环报错
- Caused by: java.lang.Throwable:
- at cn.kuwo.base.http.ok.m.<init>(Unknown Source:54)
- at cn.kuwo.base.http.ok.OkHttpSession$a.a(SourceFile:6)
- at cn.kuwo.base.http.ok.OkHttpSession$a.a(SourceFile:1)
- at cn.kuwo.base.http.ok.OkHttpSession.<clinit>(SourceFile:1)
- at cn.kuwo.base.fresco.supplier.f.<init>(SourceFile:2)
- at cn.kuwo.base.fresco.load.impl.b.a(SourceFile:20)
- at cn.kuwo.player.App.d(SourceFile:3)
- at cn.kuwo.player.App.onCreate(SourceFile:37)
复制代码 是这个m类init方法抛出的错误,打开看看
- .method public constructor <init>()V
- .registers 11
- const-wide v8, 0x197bc6ab0a8L
- const-wide/16 v6, 0x8a8
- const-wide/16 v4, -0x1
- invoke-direct {p0}, Ljava/lang/Object;-><init>()V
- new-instance v0, Ljava/util/Date;
- invoke-direct {v0}, Ljava/util/Date;-><init>()V
- new-instance v1, Ljava/util/Date;
- xor-long v2, v8, v4
- and-long/2addr v2, v6
- xor-long/2addr v4, v6
- and-long/2addr v4, v8
- or-long/2addr v2, v4
- invoke-direct {v1, v2, v3}, Ljava/util/Date;-><init>(J)V
- invoke-static {v0, v1}, Lcn/kuwo/base/bean/quku/۟ۢۨۦۡ;->ۣۨ۟ۨ(Ljava/lang/Object;Ljava/lang/Object;)Z
- move-result v1
- const/16 v0, 0x650
- :goto_22
- xor-int/lit16 v0, v0, 0x661
- sparse-switch v0, :sswitch_data_5e
- goto :goto_22
- :cond_28
- :sswitch_28
- const/16 v0, 0x68e
- goto :goto_22
复制代码 有date,这个应该就是日期比较了,扔给ai梭哈一下
进入混淆方法改成返回false即可
打包重安装发现进不去又报错了
- Caused by: java.lang.Throwable:
- at cn.kuwo.mod.mobilead.KuwoAdUrl$AdUrlDef.<init>(Unknown Source:68)
- at cn.kuwo.mod.mobilead.KuwoAdUrl$AdUrlDef.<clinit>(Unknown Source:73)
- at cn.kuwo.mod.mobilead.r.<init>(SourceFile:11)
复制代码 再看看
这里进行日期比较,和上面一样,v1值为1代表当前时间在设定时间后,抛出错误。改为0就行
重新安装就能进去了
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
-
查看全部评分
总评分:好评 +3
金币 +1
|