首页
社区
课程
招聘
一款炒茅台炒鞋抢购辅助软件Android版的逆向分析
发表于: 2020-6-26 20:47 16169

一款炒茅台炒鞋抢购辅助软件Android版的逆向分析

2020-6-26 20:47
16169

这是一款抢购辅助软件,通过这个软件,可以获取国内外的热门抢购网站抢购款的补货、发售的精准提醒,主要以AJ、AF等热门鞋款为主。也可以添加淘宝、天猫、京东的各种抢购活动链接以辅助计时跳转,提高抢购的时效性和成功率,最近也正好在各大平台抢茅台玩儿,听人说用这个APP抢购的成功率还是蛮高的,所以下载了一个试试,注册登录进入APP之后,点击“XX工具箱” 提示“仅限会员使用”,如下图:

果然“天下没有免费的午餐”。

现在就来试着逆向分析一下,看能否被破解或者找到明显漏洞。

打开JADX-GUI,将APK拖入:

很显然是加固了的,看一下主要的Activity吧:

有若干个activity,结合dumpsys activity top指令的结果,蓝色框内的就是APP启动之后的主Activity了,要想看到主要的Activity代码和关键逻辑就只有先把APP的壳脱掉了。将APP安装到Fart脱壳机上,点击运行,等待脱壳完成。

A Few Moments Later~~~~

脱壳机的/storage/emulated/0/fart目录下生成了com.jason.skrman,这里面便是脱壳之后的dex文件了,pull到本地,先查一下MainNewActivity是包含在哪个DEX里面的,如下命令:

主要的DEX的文件应该就是8937780_dexfile.dex这个文件了,用dex2jar反编译dex为jar文件,完成之后用JD-GUI打开jar文件:

大概看了下,MainNewActivity.class的函数都是没有被抽取的,那就先分析一下逻辑,先搜一下“仅限会员使用”字符串,看能否直接定位到提示的地方,没想到直接就找到了提示的地方:

很简单的逻辑,MyApplication.user_vip变量如果是true,就会调用调起HyBridActivity页面,并给页面传递进了一个URL作为参数。关键点就是这个user_vip这个参数是在什么地方赋值的了,很幸运,这些地方的函数都没有被抽取,全局搜索一下user_vip,发现这个变量是从本地shared_prefs/user.xml中去取的值,如下图:

于是乎去打开试着打开/data/data/com.jason.skrman/shared_prefs/user.xml看看文件结构,如下图:

果然user_vip是false,问题突然变得简单了起来,只需要改变user.xml里面的user_vip字段的值应该就可以进入到VIP使用界面了,改变user_vip字段为true之后重新替换user.xml文件,重新启动APP,再点击“XX工具箱”,没有弹出“仅限会员使用”Toast了,顺利进入到了VIP工具箱,现在可以使用高级功能了,如下图:

点击右上角的BP使用指南得知,我只需要把淘宝抢购宝贝的淘口令链接复制到“淘宝客户端BP”这个模块里面去,APP就会识别宝贝信息并帮我计时,并可以校准本地时间和天猫服务器的时间误差,添加时间偏移,在抢购开始的时候能够精准实施跳转并快速下单。那就先点击一下“淘宝客户端BP”试试,很遗憾,点击了很久,页面都没有出现跳转,这是为什么呢?继续从跳转进入到这个界面开始分析一下到底发生了什么,先前已经知道,页面是跳转进入到了HyBridActivity,看看HyBridActivity.class的代码如下:


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 4
支持
分享
最新回复 (31)
雪    币: 2708
活跃值: (1723)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
app 能发一个么  
2020-6-26 21:51
1
雪    币: 2559
活跃值: (509)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
只是猜想,通过会员的响应包,伪造服务端,修改响应,没了解过这种解析出来的是不是只是货的信息。
2020-6-27 00:58
0
雪    币: 259
活跃值: (283)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
mark
2020-6-27 16:51
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
服务器校验身份的,几乎是无解的。
2020-6-27 17:17
0
雪    币: 486
活跃值: (583)
能力值: ( LV12,RANK:238 )
在线值:
发帖
回帖
粉丝
6
攻入服务器。
2020-6-28 11:41
0
雪    币: 486
活跃值: (583)
能力值: ( LV12,RANK:238 )
在线值:
发帖
回帖
粉丝
7
攻入服务器。
2020-6-28 11:41
0
雪    币: 486
活跃值: (583)
能力值: ( LV12,RANK:238 )
在线值:
发帖
回帖
粉丝
8
攻入服务器。
2020-6-28 11:42
0
雪    币: 486
活跃值: (583)
能力值: ( LV12,RANK:238 )
在线值:
发帖
回帖
粉丝
9
打服务器的注意。
2020-6-28 11:42
0
雪    币: 486
活跃值: (583)
能力值: ( LV12,RANK:238 )
在线值:
发帖
回帖
粉丝
10
scpczc 攻入服务器。
这么多,怎么删除啊。
2020-6-28 11:43
0
雪    币: 430
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
11
应该是目前最安全的方法
2020-6-28 13:26
0
雪    币: 5907
活跃值: (2704)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
感谢分享!用这个软件 会不会自己成为肉鸡了
2020-6-28 14:48
0
雪    币: 365
活跃值: (559)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
13
Vn小帆 app 能发一个么
在博客里面能找到你想要的下载地址,请自取。
2020-6-28 15:39
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
14
skrman
2020-6-28 15:47
0
雪    币: 5
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
15
发了半天结果没有解决~
2020-6-28 15:52
1
雪    币: 9
活跃值: (248)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
wx_A.R 在博客里面能找到你想要的下载地址,请自取。[em_41]
博客链接能否发一下;
2020-6-28 19:27
0
雪    币: 259
活跃值: (283)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
maark
2020-6-28 21:01
0
雪    币: 365
活跃值: (559)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
18
dpzx 博客链接能否发一下;
就是这篇博客、、
2020-6-29 09:06
0
雪    币: 45
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
19
dpzx 博客链接能否发一下;
70aK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6K6K9%4u0E0j5h3&6Q4x3X3g2S2M7s2m8Q4x3V1k6V1L8%4N6F1L8r3!0S2k6q4)9J5k6r3q4F1k6s2u0G2K9h3c8Q4x3X3g2Z5N6r3#2D9i4K6t1$3L8X3u0K6M7q4)9K6b7W2!0q4y4W2!0m8y4g2!0n7b7#2!0q4y4q4!0n7z5q4!0n7b7W2!0q4y4#2)9&6b7g2)9^5y4q4!0q4y4W2)9^5z5q4!0m8b7g2!0q4y4g2)9&6b7W2!0n7c8g2!0q4z5g2)9^5y4#2)9^5b7#2!0q4y4W2)9&6b7#2)9^5z5b7`.`.
2020-6-29 16:49
0
雪    币: 45
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
20
刚才看了下会员价50一年,要是能抢到一瓶茅台也赚回来了
2020-6-29 17:06
0
雪    币: 115
活跃值: (590)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
话说 渗透进去搞
2020-6-30 12:49
0
雪    币: 20
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
22
淘宝BP:3a6K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Z5y4g2)9J5k6h3#2Q4x3X3g2@1j5h3!0T1j5h3!0Q4x3X3g2U0L8$3#2Q4x3V1k6U0j5i4u0@1i4K6u0r3L8%4u0V1k6i4u0Q4x3X3g2Z5N6r3#2D9i4K6y4r3K9i4c8W2L8f1W2V1i4K6y4p5i4K6t1K6i4@1f1#2i4K6V1#2i4K6R3$3i4@1f1#2i4K6V1K6i4K6R3I4d9f1c8Q4x3U0y4Q4x3U0k6S2L8i4m8Q4x3@1u0Q4y4h3k6A6L8Y4m8#2N6q4)9#2k6X3y4Z5j5i4u0K6k6i4c8Q4x3@1c8#2N6r3k6Q4x3X3b7^5i4K6t1$3j5h3#2H3i4K6y4n7j5Y4g2&6e0X3!0%4i4K6y4p5N6s2u0#2k6g2)9J5y4X3q4E0M7q4)9K6b7Y4k6Q4x3@1b7H3i4K6t1$3j5h3#2H3i4K6y4n7M7$3E0#2d9h3c8Q4x3@1c8Q4x3U0y4Q4c8e0S2Q4b7U0c8Q4b7e0N6Q4c8e0g2Q4z5p5k6Q4b7U0N6u0c8q4)9J5x3#2)9J5y4X3q4E0M7q4)9K6b7Y4q4#2j5h3&6@1K9i4c8&6i4K6y4p5i4K6t1K6i4@1f1^5i4@1t1@1i4@1q4p5i4@1f1@1i4@1t1&6i4@1t1H3i4@1f1$3i4K6V1#2i4@1t1H3i4@1f1&6i4K6R3%4i4K6S2r3i4K6t1K6
京东BP:059K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4M7h3c8W2j5h3I4Q4x3X3g2B7k6q4)9J5k6h3y4G2L8g2)9J5c8X3c8W2j5h3I4Q4x3V1k6U0L8$3&6X3K9i4u0E0L8%4u0V1k6i4u0Q4x3V1k6E0j5h3W2F1i4K6y4r3j5$3!0E0L8h3I4A6M7%4c8Q4x3@1c8Q4x3U0y4Q4c8e0g2Q4z5e0g2Q4z5o6k6Q4c8e0g2Q4z5e0y4Q4z5o6q4u0c8q4)9J5x3#2)9J5b7#2)9J5b7#2)9J5x3#2!0q4z5q4!0n7y4q4!0m8c8q4!0q4y4q4!0n7z5g2!0n7x3q4!0q4y4W2)9&6y4g2!0n7x3q4!0q4z5g2)9^5y4#2)9^5c8W2)9J5x3#2)9J5b7#2)9J5x3#2!0q4y4g2)9&6y4g2)9^5y4W2!0q4y4g2)9&6x3#2)9^5x3f1W2p5i4K6t1K6i4K6u0o6i4K6t1K6i4@1f1^5i4@1t1@1i4@1q4p5i4@1f1@1i4@1t1&6i4@1t1H3i4@1f1$3i4K6V1#2i4@1t1H3i4@1f1&6i4K6R3%4i4K6S2r3i4K6t1K6i4K6u0o6x3q4)9J5b7K6l9`.
京东BP:faeK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6H3i4K6u0W2L8g2)9J5k6h3A6V1i4K6u0W2j5$3!0E0i4K6u0r3L8X3!0J5k6r3g2J5i4K6u0r3L8%4u0V1k6i4u0Q4x3X3g2S2j5%4c8A6L8$3&6Q4x3@1k6%4j5i4u0W2d9h3c8Q4x3@1c8Q4x3U0y4Q4c8e0g2Q4z5e0g2Q4z5o6k6Q4c8e0g2Q4z5e0y4Q4z5o6q4u0c8q4)9J5x3#2)9J5y4X3q4E0M7q4)9K6b7Y4N6S2M7X3g2z5N6h3#2Q4x3@1c8Q4x3U0y4Q4c8e0S2Q4b7U0c8Q4b7f1c8Q4c8e0c8Q4b7U0W2Q4b7U0m8Q4c8e0k6Q4z5e0g2Q4b7U0m8Q4c8e0W2Q4z5o6N6Q4z5p5k6Q4x3U0y4Q4x3U0k6S2L8i4m8Q4x3@1u0W2L8Y4c8W2M7V1!0J5k6r3g2J5i4K6y4p5N6s2u0#2k6b7`.`.
这玩意没什么值得付费的吧?
2020-6-30 19:53
0
雪    币: 2
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
这玩意是怎么防止循环刷被查封的?
2020-7-1 09:20
0
雪    币: 1
活跃值: (41)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
顶多只能共享一个会员账号吧
2020-7-1 14:59
0
雪    币: 205
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
25
大佬能请教下Fart脱壳机怎么用吗
2020-9-22 14:07
0
游客
登录 | 注册 方可回帖
返回