12下一页
返回列表 发新帖

新手练习-私密空间版本号999-高级会员

[复制链接]

4

主题

170

回帖

759

积分

初中生

Rank: 3Rank: 3

金币
693
好评
6
信誉
110

MT论坛新人考神

发表于 2025-12-23 17:00:26 | 显示全部楼层 | 阅读模式  来自 重庆
打开软件我们进入到会员界面查看


可以看到我们目前是免费版本
接下来我们使用mt管理器进行逆向破解

首先进入dex编辑里进行资源查询 输入类型进行查找

点击复制 在去搜索里面搜索 点击进去
  1. .method private H()Ljava/lang/String;
  2.     .registers 4

  3.     iget-object v0, p0, Lcom/netqin/ps/ui/memeber/MemberAreaNewActivity;->aE:Lcom/netqin/ps/config/Preferences;

  4.     invoke-virtual {v0}, Lcom/netqin/ps/config/Preferences;->getUserLevelName()Ljava/lang/String;

  5.     move-result-object v0

  6.     invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

  7.     move-result v1

  8.     const/4 v2, 0x1

  9.     if-nez v1, :cond_18

  10.     const-string v1, "null"

  11.     invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

  12.     move-result v1

  13.     if-eqz v1, :cond_16

  14.     goto :goto_18

  15.     :cond_16
  16.     const/4 v1, 0x0

  17.     goto :goto_19

  18.     :cond_18
  19.     :goto_18
  20.     const/4 v1, 0x1

  21.     :goto_19
  22.     if-eqz v1, :cond_2d

  23.     invoke-static {}, Lcom/netqin/ps/b/d;->a()Z

  24.     move-result v0

  25.     if-ne v0, v2, :cond_29

  26.     const v0, 0x7f0c03c3

  27.     :goto_24
  28.     invoke-virtual {p0, v0}, Lcom/netqin/ps/ui/memeber/MemberAreaNewActivity;->getString(I)Ljava/lang/String;

  29.     move-result-object v0

  30.     goto :goto_2d

  31.     :cond_29
  32.     const v0, 0x7f0c0436

  33.     goto :goto_24

  34.     :cond_2d
  35.     :goto_2d
  36.     invoke-static {v2}, Lcom/netqin/m;->a(I)Z

  37.     move-result v1

  38.     if-eqz v1, :cond_4e

  39.     new-instance v1, Ljava/lang/StringBuilder;

  40.     invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

  41.     const v2, 0x

  42.     invoke-virtual {p0, v2}, Lcom/netqin/ps/ui/memeber/MemberAreaNewActivity;->getString(I)Ljava/lang/String;

  43.     move-result-object v2

  44.     invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

  45.     const-string v2, " "

  46.     invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

  47.     invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

  48.     invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

  49.     move-result-object v0

  50.     :cond_4e
  51.     return-object v0
  52. .end method
复制代码
这里我们进入a(I)Z方法里面进行修改
  1. .method public static a(I)Z
  2.     .registers 2

  3.     const/4 v0, 0x2

  4.     if-ne v0, p0, :cond_5

  5.     const/4 p0, 0x1

  6.     return p0

  7.     :cond_5
  8.     const/4 p0, 0x0

  9.     return p0
  10. .end method
复制代码
直接设置为const/4 v0, 0x1 把前面的注释掉或者删除


然后退出去进入a()Z方法
  1. .method public static a()Z
  2.     .registers 2

  3.     invoke-static {}, Lcom/netqin/ps/config/Preferences;->getInstance()Lcom/netqin/ps/config/Preferences;

  4.     move-result-object v0

  5.     invoke-virtual {v0}, Lcom/netqin/ps/config/Preferences;->getNewUserLevel()I

  6.     move-result v0

  7.     const/16 v1, 0x20

  8.     if-eq v0, v1, :cond_e

  9.     const/4 v0, 0x1

  10.     return v0

  11.     :cond_e
  12.     const/4 v0, 0x0

  13.     return v0
  14. .end method
复制代码
这里也设置为const/4 v0, 0x1 强制为true


随后进入getNewUserLevel方法
  1. .method public getNewUserLevel()I
  2.     .registers 4

  3.     const/4 v0, 0x2

  4.     invoke-static {v0}, Lcom/netqin/m;->a(I)Z

  5.     move-result v0

  6.     const/16 v1, 0x20

  7.     if-eqz v0, :cond_15

  8.     iget-object v0, p0, Lcom/netqin/ps/config/Preferences;->mPref:Lcom/netqin/localInfo/a/b/c;

  9.     const-string v2, "new_user_level"

  10.     invoke-virtual {v0, v2, v1}, Lcom/netqin/localInfo/a/b/c;->getInt(Ljava/lang/String;I)I

  11.     move-result v0

  12.     const/4 v2, 0x4

  13.     if-ne v0, v2, :cond_15

  14.     return v2

  15.     :cond_15
  16.     iget-object v0, p0, Lcom/netqin/ps/config/Preferences;->mPref:Lcom/netqin/localInfo/a/b/c;

  17.     const-string v2, "new_user_level"

  18.     invoke-virtual {v0, v2, v1}, Lcom/netqin/localInfo/a/b/c;->getInt(Ljava/lang/String;I)I

  19.     move-result v0

  20.     return v0
  21. .end method
复制代码
注释    #move-result v0 添加const/4 v0, 0x4


然后退到H代码的地方 往上滑找到f方法
  1. .method private F()V
  2.     .registers 3

  3.     iget-object v0, p0, Lcom/netqin/ps/ui/memeber/MemberAreaNewActivity;->aE:Lcom/netqin/ps/config/Preferences;

  4.     invoke-virtual {v0}, Lcom/netqin/ps/config/Preferences;->getUID()Ljava/lang/String;

  5.     move-result-object v0

  6.     iput-object v0, p0, Lcom/netqin/ps/ui/memeber/MemberAreaNewActivity;->aI:Ljava/lang/String;

  7.     iget-object v0, p0, Lcom/netqin/ps/ui/memeber/MemberAreaNewActivity;->aE:Lcom/netqin/ps/config/Preferences;

  8.     invoke-virtual {v0}, Lcom/netqin/ps/config/Preferences;->getNewUserLevel()I

  9.     move-result v0

  10.     iput v0, p0, Lcom/netqin/ps/ui/memeber/MemberAreaNewActivity;->aJ:I

  11.     new-instance v0, Ljava/lang/StringBuilder;

  12.     const-string v1, "fill date userLevel is:"

  13.     invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

  14.     iget v1, p0, Lcom/netqin/ps/ui/memeber/MemberAreaNewActivity;->aJ:I

  15.     invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

  16.     sget-boolean v0, Lcom/netqin/s;->g:Z

  17.     invoke-direct {p0}, Lcom/netqin/ps/ui/memeber/MemberAreaNewActivity;->G()Ljava/lang/String;

  18.     move-result-object v0

  19.     iget-object v1, p0, Lcom/netqin/ps/ui/memeber/MemberAreaNewActivity;->M:Landroid/widget/TextView;

  20.     invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

  21.     iget-object v0, p0, Lcom/netqin/ps/ui/memeber/MemberAreaNewActivity;->aE:Lcom/netqin/ps/config/Preferences;

  22.     invoke-virtual {v0}, Lcom/netqin/ps/config/Preferences;->getServiceExpired()I

  23.     move-result v0

  24.     const/4 v1, -0x1

  25.     if-eq v0, v1, :cond_45

  26.     iget-object v0, p0, Lcom/netqin/ps/ui/memeber/MemberAreaNewActivity;->aT:Landroid/view/View;

  27.     invoke-virtual {v0}, Landroid/view/View;->getVisibility()I

  28.     move-result v0

  29.     if-nez v0, :cond_45

  30.     iget-object v0, p0, Lcom/netqin/ps/ui/memeber/MemberAreaNewActivity;->n:Landroid/widget/TextView;

  31.     const v1, 0x7f0c03c3

  32.     invoke-virtual {p0, v1}, Lcom/netqin/ps/ui/memeber/MemberAreaNewActivity;->getString(I)Ljava/lang/String;

  33.     move-result-object v1

  34.     invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

  35.     return-void

  36.     :cond_45
  37.     invoke-direct {p0}, Lcom/netqin/ps/ui/memeber/MemberAreaNewActivity;->H()Ljava/lang/String;

  38.     move-result-object v0

  39.     iget-object v1, p0, Lcom/netqin/ps/ui/memeber/MemberAreaNewActivity;->n:Landroid/widget/TextView;

  40.     invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

  41.     return-void
  42. .end method
复制代码
进入getServiceExpired方法 这个是会员过期时间的
  1. .method public getServiceExpired()I
  2.     .registers 4

  3.     iget-object v0, p0, Lcom/netqin/ps/config/Preferences;->mPref:Lcom/netqin/localInfo/a/b/c;

  4.     const-string v1, "service_expired"

  5.     const/4 v2, -0x1

  6.     invoke-virtual {v0, v1, v2}, Lcom/netqin/localInfo/a/b/c;->getInt(Ljava/lang/String;I)I

  7.     move-result v0

  8.     return v0
  9. .end method
复制代码
我们直接把invoke-virtual {v0, v1, v2}, Lcom/netqin/localInfo/a/b/c;->getInt(Ljava/lang/String;I)I

    #move-result v0注释或者删除 然后把上面const/4 v2修改成const/4 v0


随后重新进入getUserLevelName方法来让会员页面显示高级会员
直接替换即可 就是删了几行代码
  1. .method public getUserLevelName()Ljava/lang/String;
  2.     .registers 4

  3.     const/4 v0, 0x0

  4.     return-object v0
  5. .end method
复制代码
最后一直退出 然后重新打包  加签名 安装 进行测试

可以看到已经显示高级版本包括功能都是可以使用的
刚开始写 写的不好 有问题可以提出来 谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

4

主题

3563

回帖

8306

积分

硕士生

Rank: 6Rank: 6

金币
4936
好评
1
信誉
95

考神MT论坛新人MT论坛最佳新人MT论坛帅哥

发表于 2025-12-23 17:05:11 来自手机  | 显示全部楼层  来自 山西
很详细的教程学习学习
回复

使用道具 举报

4

主题

170

回帖

759

积分

初中生

Rank: 3Rank: 3

金币
693
好评
6
信誉
110

MT论坛新人考神

发表于 2025-12-23 17:06:41 | 显示全部楼层  来自 重庆

有的解释没有详细写 刚开始写这种 注释什么的还要完善下哈哈
回复

使用道具 举报

6

主题

823

回帖

1921

积分

禁止发言

金币
379
好评
0
信誉
100

考神MT论坛最佳新人MT论坛帅哥MT论坛新人

发表于 2025-12-23 17:16:46 来自手机  | 显示全部楼层  来自 湖南
感谢分享
回复

使用道具 举报

17

主题

895

回帖

3782

积分

大学生

ee

Rank: 5Rank: 5

金币
473
好评
5
信誉
123

考神MT论坛新人MT论坛帅哥

发表于 2025-12-23 17:18:35 来自手机  | 显示全部楼层  来自 陕西
感谢分享详细教程
回复

使用道具 举报

229

主题

9647

回帖

2万

积分

博士后

Rank: 8Rank: 8

金币
2985
好评
27
信誉
91

考神MT论坛新人MT论坛活跃会员

发表于 2025-12-23 17:31:52 来自手机  | 显示全部楼层  来自 广东
66 就得多搞它谷歌的
回复

使用道具 举报

2

主题

4507

回帖

1万

积分

禁止访问

iKUN

金币
1214
好评
16
信誉
111
发表于 2025-12-23 17:34:43 来自手机  | 显示全部楼层  来自 广西
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

39

主题

1192

回帖

6448

积分

硕士生

孤儿

Rank: 6Rank: 6

金币
1109
好评
82
信誉
98
发表于 2025-12-23 18:05:36 来自手机  | 显示全部楼层  来自 四川
感谢分享
回复

使用道具 举报

140

主题

1953

回帖

7484

积分

硕士生

Rank: 6Rank: 6

金币
3830
好评
25
信誉
120
发表于 2025-12-23 18:19:27 来自手机  | 显示全部楼层  来自 中国
应该试一下隐藏
回复

使用道具 举报

24

主题

3854

回帖

8429

积分

硕士生

打工仔

Rank: 6Rank: 6

金币
3821
好评
20
信誉
38

MT论坛新人考神MT论坛帅哥MT论坛活跃会员

QQ
发表于 2025-12-23 18:25:09 来自手机  | 显示全部楼层  来自 新疆
感谢分享
回复

使用道具 举报

688

主题

1万

回帖

2万

积分

博士后

Rank: 8Rank: 8

金币
3411
好评
164
信誉
119

考神MT论坛新人MT论坛活跃会员MT论坛帅哥MT论坛灌水老大MT论坛侠客MT论坛最佳新人

发表于 2025-12-23 18:33:04 来自手机  | 显示全部楼层  来自 广东
学习
回复

使用道具 举报

4

主题

170

回帖

759

积分

初中生

Rank: 3Rank: 3

金币
693
好评
6
信誉
110

MT论坛新人考神

发表于 2025-12-23 18:39:21 | 显示全部楼层  来自 重庆

不是很清楚哈哈
回复

使用道具 举报

0

主题

1201

回帖

2198

积分

大学生

Rank: 5Rank: 5

金币
93
好评
0
信誉
100
发表于 2025-12-23 19:17:48 来自手机  | 显示全部楼层  来自 安徽
学习学习
回复

使用道具 举报

3

主题

7083

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
1533
好评
0
信誉
103

MT论坛新人考神MT论坛帅哥MT论坛最佳新人

发表于 2025-12-23 19:23:54 来自手机  | 显示全部楼层  来自 广西
感谢大佬分享
回复

使用道具 举报

1

主题

1625

回帖

4174

积分

大学生

Rank: 5Rank: 5

金币
611
好评
0
信誉
100
发表于 2025-12-23 20:01:31 来自手机  | 显示全部楼层  来自 广西
感谢分享
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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