返回列表 发新帖

【实战教程】一句代码搞定拍大师会员

  [复制链接]

201

主题

1311

回帖

8772

积分

硕士生

Null、耗子

Rank: 6Rank: 6

金币
380
好评
281
信誉
100

MT论坛大神MT论坛最佳新人MT论坛灌水老大MT论坛帅哥MT论坛新人考神

发表于 2018-9-6 03:07:18 来自手机  | 显示全部楼层 | 阅读模式  来自 广东
感谢@从你的全世界 的教程

因为是皮皮盘,没办法看,只看到一个开通VIP字样

所以自己也弄个教程,

既然是一句代码,教程也就很简单

当然。如果想要显示头衔,删掉两行判断代码即可



经过@从你的全世界 的前车之鉴

该Apk里面还有一个APK包

外包修改没什么意义,只要修改内包就可以了

那么废话不多说,教程开始

经过测试,我这边需要去除签名才能使用

所以。我们先去除签名


去除完签名后,里面的Apk也要去除

路径/assets/paidashi/


因为是在包里的,不支持去除签名,所以我们解压后再去除签名



去除签名后,打开这个apk,进入第一个dex


搜索“黄金”关键词(貌似黄金等级是最高的)


找到两个,我们点第一个进去


进去之后,经过分析,黄金的值是0xd,


这样就好办了,找到交换来源,进入方法名,返回前赋值 0xd就可以了

我们找到开始来源


代码分析:
  1. .method private 式()V
  2.     .registers 3

  3.     .prologue
  4.     .line 354
  5.     iget-object v0, p0, Lcom/aipai/paidashi/presentation/fragment/MySpaceFragment;->示:Lcom/aipai/paidashicore/bean/驶;


  6.     invoke-virtual {v0}, Lcom/aipai/paidashicore/bean/驶;->示()Z

  7.     move-result v0

  8.     if-eqz v0, :cond_7a   
  9.     ◆ 通过判断,如果上面的方法来源值为0,就跳转 cond_7a,也就是提示开通会员

  10.     .line 356
  11.     iget-object v0, p0, Lcom/aipai/paidashi/presentation/fragment/MySpaceFragment;->示:Lcom/aipai/paidashicore/bean/驶;

  12.     invoke-virtual {v0}, Lcom/aipai/paidashicore/bean/驶;->賭()I

  13.     move-result v0

  14.     const/4 v1, 0x1

  15.     if-ne v0, v1, :cond_6a   
  16.     ◆通过上面的v1赋值条件,和上面的方法名返回值做判断,
  17.         如果不相等,跳转cond_6a,还是 提示开通会员

  18.     .line 357
  19.     iget-object v0, p0, Lcom/aipai/paidashi/presentation/fragment/MySpaceFragment;->示:Lcom/aipai/paidashicore/bean/驶;
  20.    
  21.    
  22.     ↓下面这个就是交换来源,只要给这个方法名返回前赋值为0xd,就可以解锁黄金会员功能

  23.     invoke-virtual {v0}, Lcom/aipai/paidashicore/bean/驶;->驶()I

  24.     move-result v0

  25.     packed-switch v0, :pswitch_data_8a

  26.     .line 375
  27.     iget-object v0, p0, Lcom/aipai/paidashi/presentation/fragment/MySpaceFragment;->藦:Landroid/widget/ImageView;

  28.     sget v1, Lcom/aipai/paidashi/R$drawable;->icon_open_vip_3:I

  29.     invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V

  30.     .line 376
  31.     iget-object v0, p0, Lcom/aipai/paidashi/presentation/fragment/MySpaceFragment;->藨:Landroid/widget/TextView;

  32.     const-string/jumbo v1, "开通VIP"

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

  34.     .line 388
  35.     :goto_29
  36.     return-void

  37.     .line 359
  38.     :pswitch_2a  #0xa
  39.     iget-object v0, p0, Lcom/aipai/paidashi/presentation/fragment/MySpaceFragment;->藦:Landroid/widget/ImageView;

  40.     sget v1, Lcom/aipai/paidashi/R$drawable;->icon_vip_iron:I

  41.     invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V

  42.     .line 360
  43.     iget-object v0, p0, Lcom/aipai/paidashi/presentation/fragment/MySpaceFragment;->藨:Landroid/widget/TextView;

  44.     const-string/jumbo v1, "玄铁VIP"

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

  46.     goto :goto_29

  47.     .line 363
  48.     :pswitch_3a  #0xb
  49.     iget-object v0, p0, Lcom/aipai/paidashi/presentation/fragment/MySpaceFragment;->藦:Landroid/widget/ImageView;

  50.     sget v1, Lcom/aipai/paidashi/R$drawable;->icon_vip_bronze:I

  51.     invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V

  52.     .line 364
  53.     iget-object v0, p0, Lcom/aipai/paidashi/presentation/fragment/MySpaceFragment;->藨:Landroid/widget/TextView;

  54.     const-string/jumbo v1, "青铜VIP"

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

  56.     goto :goto_29

  57.     .line 367
  58.     :pswitch_4a  #0xc
  59.     iget-object v0, p0, Lcom/aipai/paidashi/presentation/fragment/MySpaceFragment;->藦:Landroid/widget/ImageView;

  60.     sget v1, Lcom/aipai/paidashi/R$drawable;->icon_vip_silver:I

  61.     invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V

  62.     .line 368
  63.     iget-object v0, p0, Lcom/aipai/paidashi/presentation/fragment/MySpaceFragment;->藨:Landroid/widget/TextView;

  64.     const-string/jumbo v1, "白银VIP"

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

  66.     goto :goto_29

  67.     .line 371
  68.     :pswitch_5a  #0xd
  69.     iget-object v0, p0, Lcom/aipai/paidashi/presentation/fragment/MySpaceFragment;->藦:Landroid/widget/ImageView;

  70.     sget v1, Lcom/aipai/paidashi/R$drawable;->icon_vip_gloden:I

  71.     invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V

  72.     .line 372
  73.     iget-object v0, p0, Lcom/aipai/paidashi/presentation/fragment/MySpaceFragment;->藨:Landroid/widget/TextView;

  74.     const-string/jumbo v1, "黄金VIP"

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

  76.     goto :goto_29

  77.     .line 381
  78.     :cond_6a
  79.     iget-object v0, p0, Lcom/aipai/paidashi/presentation/fragment/MySpaceFragment;->藦:Landroid/widget/ImageView;

  80.     sget v1, Lcom/aipai/paidashi/R$drawable;->icon_open_vip_3:I

  81.     invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V

  82.     .line 382
  83.     iget-object v0, p0, Lcom/aipai/paidashi/presentation/fragment/MySpaceFragment;->藨:Landroid/widget/TextView;

  84.     const-string/jumbo v1, "开通VIP"

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

  86.     goto :goto_29

  87.     .line 385
  88.     :cond_7a
  89.     iget-object v0, p0, Lcom/aipai/paidashi/presentation/fragment/MySpaceFragment;->藦:Landroid/widget/ImageView;

  90.     sget v1, Lcom/aipai/paidashi/R$drawable;->icon_open_vip_3:I

  91.     invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V

  92.     .line 386
  93.     iget-object v0, p0, Lcom/aipai/paidashi/presentation/fragment/MySpaceFragment;->藨:Landroid/widget/TextView;

  94.     const-string/jumbo v1, "开通VIP"

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

  96.     goto :goto_29

  97.     .line 357
  98.     :pswitch_data_8a
  99.     .packed-switch 0xa
  100.         :pswitch_2a  #0000000a
  101.         :pswitch_3a  #0000000b
  102.         :pswitch_4a  #0000000c
  103.         :pswitch_5a  #0000000d
  104.     .end packed-switch
  105. .end method
复制代码



已经知道黄金的代码是0xd,那么我们直接交换来源方法名赋值就可以了

我们长按它的类路径,弹出菜单,点跳转




进去该方法名后,我们可以看到有0xd,赋值到v0寄存器里,而这个v0最后还是要返回的


  1. .method public 驶()I
  2.     .registers 3

  3.     .prologue
  4.     .line 79
  5.     invoke-virtual {p0}, Lcom/aipai/paidashicore/bean/驶;->賭()I

  6.     move-result v0

  7.     if-nez v0, :cond_8

  8.     .line 80
  9.     const/4 v0, 0x0

  10.     .line 85
  11.     :goto_7
  12.    
  13.     const/16 v0, 0xd     ◆我们直接在返回前,给v0赋值0xd就可以了
  14.    
  15.     return v0  ◆最后返回这里

  16.     .line 82
  17.     :cond_8
  18.     iget v0, p0, Lcom/aipai/paidashicore/bean/驶;->岬斸禂:I

  19.     const/4 v1, 0x1

  20.     if-ne v0, v1, :cond_10

  21.     .line 83
  22.     const/16 v0, 0xd    ◆这个就是给v0赋值为0xd,相对的就是黄金会员

  23.     goto :goto_7

  24.     .line 85
  25.     :cond_10
  26.     iget v0, p0, Lcom/aipai/paidashicore/bean/驶;->岬斸禂:I

  27.     goto :goto_7
  28. .end method
复制代码



通过这样赋值,我们就已经成功解锁了黄金会员

虽然这样不会显示头衔,但功能已经可以用了

如果想要显示头衔的话,把那两条代码删掉就可以了

这两条判断,如果不相等,都会跳转“开通会员”


对比图:




修改后。保存,签名,修改原文件名,替换进去就可以了



最后在返回外包,重新签名一次,安装后,就已经是解锁黄金会员了


然后教程就到这里,图就不发了,这软件我不感兴趣,界面太老土,有点老安卓用的软件赶脚……

本帖子中包含更多资源

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

x
已有3人评分好评 金币 理由
大基霸 + 1 + 1 32个赞
云雾飞卷 + 1 赞一个!
sh520 + 1 + 1 赞一个!

查看全部评分 总评分:好评 +2  金币 +3 

回复

使用道具 举报

69

主题

8760

回帖

3万

积分

版主

神秘人

Rank: 7Rank: 7Rank: 7

金币
14046
好评
277
信誉
121

MT论坛大神2018国庆快乐MT论坛元老MT论坛优秀版主MT论坛最佳新人2018国庆节MT论坛帅哥MT论坛活跃会员2019-5.1节快乐考神MT论坛侠客MT论坛新人

QQ
发表于 2018-9-6 03:11:12 来自手机  | 显示全部楼层  来自 福建
三更半夜的还发呢
回复

使用道具 举报

11

主题

237

回帖

1071

积分

高中生

Rank: 4

金币
243
好评
16
信誉
100
发表于 2018-9-6 03:21:17 来自手机  | 显示全部楼层  来自 广东
看看。。。
回复

使用道具 举报

22

主题

3926

回帖

1万

积分

博士生

至尊

Rank: 7Rank: 7Rank: 7

金币
1831
好评
4
信誉
100

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

发表于 2018-9-6 03:27:04 来自手机  | 显示全部楼层  来自 浙江
感谢分享
回复

使用道具 举报

9

主题

417

回帖

1671

积分

高中生

Rank: 4

金币
629
好评
1
信誉
100
发表于 2018-9-6 03:41:16 来自手机  | 显示全部楼层  来自 江苏
这个666,我看了从你的全世界方法,挺复杂的(不说暗话,我不懂)!
回复

使用道具 举报

9

主题

417

回帖

1671

积分

高中生

Rank: 4

金币
629
好评
1
信誉
100
发表于 2018-9-6 03:44:52 来自手机  | 显示全部楼层  来自 江苏
赤⚡️夜 发表于 2018-9-6 03:11
三更半夜的还发呢

估计是下一个版主!所以我先在此地留名!
回复

使用道具 举报

2

主题

276

回帖

761

积分

初中生

Rank: 3Rank: 3

金币
17
好评
0
信誉
100
发表于 2018-9-6 04:18:08 来自手机  | 显示全部楼层  来自 河南
谢谢大佬分享
回复

使用道具 举报

9

主题

236

回帖

1288

积分

高中生

Rank: 4

金币
478
好评
0
信誉
100
发表于 2018-9-6 05:11:21 来自手机  | 显示全部楼层  来自 河南
我从酷安到某楼,再到论坛一直都在关注你
你的一个小粉丝
回复

使用道具 举报

126

主题

1907

回帖

7643

积分

硕士生

Rank: 6Rank: 6

金币
1306
好评
7
信誉
100
QQ
发表于 2018-9-6 05:21:40 来自手机  | 显示全部楼层  来自 山东
看看怎么破解的
回复

使用道具 举报

63

主题

3007

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
4430
好评
32
信誉
104

2018国庆快乐MT论坛大神MT论坛最佳新人2018国庆节MT论坛帅哥2019-5.1节快乐考神MT论坛活跃会员MT论坛新人

发表于 2018-9-6 05:55:22 来自手机  | 显示全部楼层  来自 福建
就是这么溜
回复

使用道具 举报

20

主题

1144

回帖

2577

积分

大学生

Rank: 5Rank: 5

金币
619
好评
3
信誉
100
QQ
发表于 2018-9-6 06:13:47 来自手机  | 显示全部楼层  来自 河北
♡(OO)゚ ゚)ノ小猪佩奇你配你
回复

使用道具 举报

18

主题

2128

回帖

6933

积分

硕士生

Rank: 6Rank: 6

金币
1121
好评
15
信誉
150

MT论坛大神2018国庆快乐

发表于 2018-9-6 06:15:27 来自手机  | 显示全部楼层  来自 江苏
感谢分享
已有1人评分金币 理由
陈治风 + 1

查看全部评分 总评分:金币 +1 

回复

使用道具 举报

6

主题

496

回帖

1317

积分

高中生

Rank: 4

金币
40
好评
0
信誉
106

MT论坛帅哥

QQ
发表于 2018-9-6 06:27:39 来自手机  | 显示全部楼层  来自 河北
谢谢大佬
回复

使用道具 举报

63

主题

3007

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
4430
好评
32
信誉
104

2018国庆快乐MT论坛大神MT论坛最佳新人2018国庆节MT论坛帅哥2019-5.1节快乐考神MT论坛活跃会员MT论坛新人

发表于 2018-9-6 06:28:12 来自手机  | 显示全部楼层  来自 福建
又学到不少。
回复

使用道具 举报

37

主题

2348

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
2788
好评
31
信誉
101

MT论坛大神2018国庆快乐考神

发表于 2018-9-6 06:42:17 来自手机  | 显示全部楼层  来自 浙江
都是大佬
回复

使用道具 举报

发表回复

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

本版积分规则

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