|
|
发表于
2025-11-10 06:17:43
来自手机
|
显示全部楼层
| 阅读模式
来自 福建
不废话教程开始
脱壳后修复dex
dex搜索.super Landroid/app/Application代码查找入口
自行判断,通常是包名+myapplicantion
回填dex和xml
androidmainfest.xml
搜索icon
下一个name
不要自动签名
删除加固特征
安装测试成功
接下来dex搜索会员
向上分析
- # 判断是否是普通会员
- invoke-virtual {v0}, Lcom/gameley/aibookkeeping/bean/UserInfo;->getNormalVipBoolean()Ljava/lang/Boolean;
- move-result-object v11
- const/4 v12, 0x1
- invoke-static {v12}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
- invoke-static {v11, v12}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
- move-result v11
- # 判断是否是访问会员
- invoke-virtual {v0}, Lcom/gameley/aibookkeeping/bean/UserInfo;->getVisitVipBoolean()Ljava/lang/Boolean;
- move-result-object v0
- invoke-static {v12}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
- invoke-static {v0, v12}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
- move-result v0
- # 最终判断:普通会员 OR 访问会员
- if-eqz v11, :cond_c4
- :goto_c4
- const/4 v0, 0x1 # 是会员
- # 检查使用次数是否超过限制
- if-lt v8, v9, :cond_1a7 # 如果当前次数 >= 限制次数
- if-eqz v0, :cond_187 # 如果是会员,跳过限制
- goto :goto_1a7 # 会员不受限制
- # 非会员且超过次数限制,显示提示
- const-string v0, "开通会员,享受无限自动记账次数哦~"
复制代码
跳转进入赋值
可以看到由于是Boolean
所以我们需要这样赋值
sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
其他方法也一样
到期时间由于是long
所以- .method public final getVisitVipDt()Ljava/lang/Long;
- .registers 3
- .line 36
- const-wide v0, 0x7fffffffffffffffL
- invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
- move-result-object v0
- return-object v0
- .end method
复制代码
安装测试
成功
下载链接
123云盘
https://www.123865.com/s/uMoTjv-1TEV
自搭网站,支持一下吧
http://ym.537098.xyz/2025/11/09/%e3%80%90%e9%80%86%e5%90%91%e6%95%99%e7%a8%8b%e3%80%91%e5%85%83%e5%85%83%e8%ae%b0%e8%b4%a6%e6%a2%86%e6%a2%86%e5%8a%a0%e5%9b%ba%e8%84%b1%e4%bf%ae%e8%a7%a3%e9%94%81%e4%bc%9a%e5%91%98/
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|