返回列表 发新帖

【逆向教程】辅助验证•泰拉瑞亚篇

  [复制链接]

24

主题

752

帖子

3626

积分

大学生

Rank: 5Rank: 5

金币
1232
好评
12
贡献
0
发表于 2020-12-11 22:23:57 来自手机  | 显示全部楼层 | 阅读模式
本帖最后由 ak47 于 2020-12-12 11:58 编辑

游戏链接:https://dl17.95862788.com/app/tailaruiya-guanggao.apk
辅助验证链接:
https://cra.lanzoui.com/ih7V1j9v52b
由于篇幅过长就不照顾小白了。
修改完成的文件:https://cra.lanzoui.com/iPar2j9znvc
首先安装应用打开测试
随后我们可以发现Andriod/data/com.usba.sz.cool.n7下多出了文件
通过它的子目标file,sandbox以及,程序本身的运动轨迹,我们能判断这个辅助验证运用的是模拟器的原理。
通过上面的分享,这就好办了,这个看来直接改辅助验证的apk就行了。
签名安装,打开游戏发现游戏达到一个界面将无法进入
游戏启动器本身就对有签名校检吗,还是损坏了apk?面对这些的可能性,我选择了绕道。
(如果你很勤快的话可以试试是什么原因。)
看看文件目表吧
file文件下发现了两个可疑apk
经过对dex以及arsc的字符串排查
得出box为辅助验证文件
如果你有足够的能耐从安装包名称可以直接确认谁是辅助验证请跳过这一步(反正我不能确认,因为存在冒牌货的可能性)
由于上次签名校检,我们做个测试
修改file下的文件是否会生效?
简单替换个显示的字符串试试(过程跳过)
结果得知无效,apk被覆盖。
看来必须修改assets下的box文件
随便替换一个显示的字符串,安装结果无效。
(由于上次的签名安装,现在将变更为覆盖安装)
当前存在缓存文件?
进入sandbox/0/com.and.games505.TerrariaPaid查看目表,得知file和cache存在一下不知道干啥用的文件(通常情况下泰拉瑞亚只需要Players,Wrods,以及设置的数据储存即可)
删除试试,打开结果生效,随后可以看到目表被刷新。
这样我们可以得出一,加载的是目表下的缓存文件。
所以,修改assets下的box文件并安装后复制生成的文件备份,替换掉原包下的缓存文件即可。
通过arsc中id到dex可得知大多数id已被加密(由测试得知)
我们还知道这个辅助验证是存在一个找回订单的功能的,所以我们可以定位它的点击事件
通过字符串"订单"(失败提示)定位

由上面可知成功了会走一个线程
定位线程

可以看出核心是a2.d=true;
通过分析上面两个方法得知
f.a是保存数据的行为

a.a是获取不知道什么时候初始化的数组的返回值
但分析算法可知,由于我们没有commodity_id,所以绝对返回null,即不能删条件。
可以到a.a方法的循环中强制定义每个d值为true
由于不知道什么时候调用,调用共多少次,这样有损效率,所以我们得修改初始化的那一次循环
竟然修改了参数那么肯定要访问
  1. Lcom/gameassist/plugin/a;->d:Z
复制代码
定位
通过分析跳过PurchaseView,a,b类等解锁代码
即b$1为初始化的类
现在不用说要做什么了吧(当然让它直接赋值true)
我们可以用正则(但我不知道那个a判断是否有验证,实际上就是懒)
  1. iget-boolean (.*?),.*Lcom/gameassist/plugin/a;->d:Z

  2. const $1,1
复制代码

删除无用的代码,和cond_8d与cond_97的代码

即修改成这个样子(原判段有a==0,由于可能性而言,我添加了a=1,不添加估计应该不会影响什么,目前没测试)

编译安装,备份文件目表,安装原包,替换文件,ok完工。
效果图

本帖子中包含更多资源

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

x
这人很懒什么都没有写
回复

使用道具 举报

43

主题

1273

帖子

3332

积分

大学生

Rank: 5Rank: 5

金币
818
好评
16
贡献
0

考神

发表于 2020-12-11 22:26:04 来自手机  | 显示全部楼层
走在学习的路上不回头,也不会停留
回复

使用道具 举报

17

主题

557

帖子

2333

积分

大学生

Rank: 5Rank: 5

金币
606
好评
2
贡献
0

考神

发表于 2020-12-11 22:32:42 | 显示全部楼层
看看              
回复

使用道具 举报

2

主题

4117

帖子

2万

积分

博士后

萌新

Rank: 8Rank: 8

金币
3059
好评
41
贡献
0

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

发表于 2020-12-11 22:45:58 来自手机  | 显示全部楼层
感谢分享
回复

使用道具 举报

24

主题

1386

帖子

6140

积分

硕士生

Rank: 6Rank: 6

金币
895
好评
3
贡献
0

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

发表于 2020-12-11 22:57:29 来自手机  | 显示全部楼层
回复看看
回复

使用道具 举报

5

主题

233

帖子

647

积分

初中生

Rank: 3Rank: 3

金币
11
好评
0
贡献
0
发表于 2020-12-11 22:57:59 来自手机  | 显示全部楼层
回复看看
回复

使用道具 举报

10

主题

134

帖子

315

积分

初中生

Rank: 3Rank: 3

金币
121
好评
0
贡献
0
发表于 2020-12-11 23:15:55 来自手机  | 显示全部楼层
感谢分享
回复

使用道具 举报

10

主题

1212

帖子

6501

积分

硕士生

Rank: 6Rank: 6

金币
515
好评
5
贡献
0

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

发表于 2020-12-11 23:21:24 来自手机  | 显示全部楼层
感谢分享
回复

使用道具 举报

279

主题

2963

帖子

9384

积分

硕士生

大佬

Rank: 6Rank: 6

金币
337
好评
40
贡献
0

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

发表于 2020-12-11 23:25:29 来自手机  | 显示全部楼层
我看看看
回复

使用道具 举报

5

主题

478

帖子

3007

积分

大学生

Rank: 5Rank: 5

金币
726
好评
3
贡献
1
发表于 2020-12-11 23:29:19 来自手机  | 显示全部楼层
看看。。
回复

使用道具 举报

0

主题

672

帖子

2078

积分

大学生

Rank: 5Rank: 5

金币
777
好评
0
贡献
0
发表于 2020-12-11 23:54:37 来自手机  | 显示全部楼层
看看内容
回复

使用道具 举报

6

主题

160

帖子

796

积分

初中生

Rank: 3Rank: 3

金币
63
好评
0
贡献
0
发表于 2020-12-11 23:55:27 来自手机  | 显示全部楼层
6666666666
回复

使用道具 举报

18

主题

1641

帖子

5035

积分

硕士生

小飞

Rank: 6Rank: 6

金币
1549
好评
5
贡献
0
发表于 2020-12-12 00:01:55 来自手机  | 显示全部楼层
………………………………
懒人一个
回复

使用道具 举报

18

主题

1356

帖子

5287

积分

硕士生

Rank: 6Rank: 6

金币
1645
好评
6
贡献
0
发表于 2020-12-12 00:04:15 来自手机  | 显示全部楼层
看看     
回复

使用道具 举报

0

主题

1312

帖子

3452

积分

大学生

Rank: 5Rank: 5

金币
1222
好评
0
贡献
0
发表于 2020-12-12 00:06:21 来自手机  | 显示全部楼层
感谢分享
回复

使用道具 举报

发表回复

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

本版积分规则

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