返回列表 发新帖

【实战教程】今天 就来成为一名白嫖怪吧

  [复制链接]

17

主题

909

帖子

4416

积分

大学生

Rank: 5Rank: 5

金币
1454
好评
162
贡献
14

MT论坛新人MT论坛最佳新人MT论坛活跃会员

发表于 2021-6-20 01:27:02 来自手机  | 显示全部楼层 | 阅读模式
本帖最后由 XuanRan 于 2021-7-4 19:15 编辑

由于成品完成已久
本次教学不会再对app次进行分析
将直接讲述协议解密过程

成品图:


准备工具:
1.抓包工具
2.反编译工具

演示软件:
迅游加速器

题目:
通过协议白嫖vip

对于我来说,如果一款app可以不改包破解,我基本都会优先考虑,即使破解过程繁琐,我都会选择不改包的方式,这样后期基本已无需再做破解。

优点:
-无需改包破解
-可随官方更新
-不担心破解版失效
-一劳永逸

缺点:
-花费时间长
-过程繁琐

业前准备:
自动化脚本,顾名思义 就是完成我们平常需要手动操作的作业,所以写一份完整的脚本,就必须把每一个动作,每一个细节都先行构造清楚,才来开始作业。

脚本流程: (以加速器为例)
1.获取手机验证码
2.通过手机号登录/注册
3.获取用户信息以确定完成登录
4.获取当前可做的任务列表
5.开始自动跑任务
6.获取任务完成的返回信息
7.检测任务是否都已完成
8.检测是否有可用vip
9.开始领取vip
10.检测当天vip是否都领取了
11.已当前时间做记录,同天不再进行任务
12.判断是否新的一天 是则重新执行任务

当业前准备完成后,就可以开始分析协议了

如何分析?从哪开始?
回复即可知晓

看看脚本流程第一条 "登录/注册"

所以从 登录/注册 协议开始分析


打开抓包工具,写上手机号,点击获取验证码,抓包工具就可以拦截到发出去的发包

这就是需要分析的第一个包

获取验证码:
  1. https://api.xunyou.mobi/api/v2/android/verification_codes
复制代码


以下是抓包结果

图1: 获取验证码的http地址  方式 "POST"


图2: http请求头


图3: http post参数 这里为手机号


图4: http返回数据 一般主要靠返回信息作为脚本的判断封包是否异常的依据


4张图基本都是明文 只要照抄到脚本里即可
除了图2中的 X-WSSE 可以看见数据是经过加密的
分别是 PasswordDigest & Nonce
所以可以反编译dex定位到相关地方看看这些数据如何形成
这里直接给出解密过程

  1. nonce = sha1("SuBao" + elapsedRealtime)
复制代码

注:  elapsedRealtime  是系统从开始投入使用至今的时间

  1. passwordDigest = base64_encode(sha1 hash(nonce + created + "!Peqchdka()z?"))
复制代码

注: created = 图2中的时间  2021-06-19T16:24:43Z

至此 第一部分完成。


接下来手机会收到验证码,输入验证码进行登录,这时就会收到第二个发包

登录帐号: (version 为迅游版本号)
  1. https://api.xunyou.mobi/apis/v1/android/sessions/access?version={version}&grant_type=short_message
复制代码


其余的http数据都和第一条一样 基本照抄即可。这里就不再陈述

唯一要注意的是 如果要写成脚本 则需要把返回包里的
-userId
-accessToken
-accelToken
记录下来,服务器就是依据这些信息判断是否已登录

至此,已完成登录。

其实迅游的加密只有X-WSSE而已 当获取验证码的时候 就已经分析完了
剩下的只是收集脚本需要的协议包而已

这里我就直接给出需要用到的协议包http地址吧
剩下的就请根据脚本流程编写自己的脚本吧

获取所有任务:
  1. https://api.xunyou.mobi/api/v2/android/users/{userId}/tasks?client_version={version}
复制代码

把返回包里的missionId都记录下来

执行任务:
  1. https://api.xunyou.mobi/api/v2/android/users/{userId}/tasks/{missionId}
复制代码


获取所有可领取的兑换卷
  1. https://api.xunyou.mobi/api/v3/android/coupons
复制代码
                     

获取可兑换的vip卷
  1. https://api.xunyou.mobi/api/v2/android/users/{userId}/history/coupons?before={timestamp}&n=200
复制代码

将所有返回包里的couponid记录下来

兑换vip天数
  1. https://api.xunyou.mobi/apis/v1/android/users/{userId}/coupons/{couponId}?version={version}
复制代码
        


好了 基本上完成了 现在可以根据脚本流程编写成自动化脚本了。
期待看到你们的成品。


解密过程不难 脚本编写也不难 难的是如何让自己的逻辑成形。

对于思维不清晰的人 下次可以先用纸笔把想到的东西全写上 再慢慢的逐一连线 这样也就更好理清了

今天是否又有给你带来启发?

本帖子中包含更多资源

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

x
已有5人评分好评 金币 理由
妖精ξ也會哭 + 1 + 1 很给力!能出个完整编写教程吗
Marioes + 1 + 1 感谢大佬发的教程
浮生γ + 1
同台的剑士 + 1 赞一个!
XuanRan + 10 优秀创作奖励

查看全部评分 总评分:好评 +4  金币 +12 

长期合作可找我 短期利润高也行
回复

使用道具 举报

11

主题

1438

帖子

3665

积分

大学生

Rank: 5Rank: 5

金币
1353
好评
0
贡献
0
发表于 2021-6-20 01:49:23 来自手机  | 显示全部楼层
看看什么东西
回复

使用道具 举报

9

主题

479

帖子

1658

积分

高中生

Rank: 4

金币
585
好评
1
贡献
0
发表于 2021-6-20 01:55:21 来自手机  | 显示全部楼层
看起来好复杂,尽量学习试试
回复

使用道具 举报

23

主题

398

帖子

1408

积分

高中生

Rank: 4

金币
327
好评
0
贡献
0
发表于 2021-6-20 02:21:01 来自手机  | 显示全部楼层
楼偶然破
回复

使用道具 举报

6

主题

512

帖子

1590

积分

高中生

Rank: 4

金币
1163
好评
1
贡献
0
发表于 2021-6-20 02:34:27 来自手机  | 显示全部楼层
来看看。
回复

使用道具 举报

15

主题

666

帖子

2710

积分

大学生

Rank: 5Rank: 5

金币
344
好评
8
贡献
0

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

QQ
发表于 2021-6-20 02:55:35 来自手机  | 显示全部楼层
大佬厉害
回复

使用道具 举报

2

主题

2235

帖子

7316

积分

硕士生

Rank: 6Rank: 6

金币
3131
好评
0
贡献
0

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

发表于 2021-6-20 02:56:26 来自手机  | 显示全部楼层
好高大上
回复

使用道具 举报

0

主题

53

帖子

176

积分

小学生

Rank: 2

金币
55
好评
0
贡献
0
QQ
发表于 2021-6-20 03:04:11 来自手机  | 显示全部楼层
坎坎坷坷看看
回复

使用道具 举报

20

主题

1968

帖子

6126

积分

硕士生

Rank: 6Rank: 6

金币
1436
好评
3
贡献
0
发表于 2021-6-20 03:09:06 来自手机  | 显示全部楼层
学习学习
回复

使用道具 举报

2

主题

1485

帖子

6316

积分

硕士生

Rank: 6Rank: 6

金币
1399
好评
0
贡献
0
发表于 2021-6-20 05:03:04 来自手机  | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

165

帖子

472

积分

初中生

Rank: 3Rank: 3

金币
190
好评
0
贡献
0
发表于 2021-6-20 05:37:22 来自手机  | 显示全部楼层
回复解密
回复

使用道具 举报

0

主题

42

帖子

142

积分

小学生

Rank: 2

金币
26
好评
0
贡献
0
发表于 2021-6-20 05:47:59 来自手机  | 显示全部楼层
进来康康
回复

使用道具 举报

17

主题

683

帖子

1975

积分

高中生

Rank: 4

金币
748
好评
4
贡献
0

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

发表于 2021-6-20 05:54:15 来自手机  | 显示全部楼层
来看看隐藏
打工人,打工魂,打工人是底层人。
回复

使用道具 举报

1

主题

770

帖子

2855

积分

大学生

Rank: 5Rank: 5

金币
1478
好评
0
贡献
0
发表于 2021-6-20 06:16:00 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

3234

帖子

6003

积分

硕士生

Rank: 6Rank: 6

金币
193
好评
1
贡献
0
发表于 2021-6-20 06:16:54 来自手机  | 显示全部楼层
看看吧!
回复

使用道具 举报

发表回复

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

本版积分规则

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