首页
社区
课程
招聘
[原创]攻破国内某大型app抓包hook签名检测,居然只是想替它实现懒人自动下一条视频播放?
发表于: 2018-11-27 10:53 19096

[原创]攻破国内某大型app抓包hook签名检测,居然只是想替它实现懒人自动下一条视频播放?

2018-11-27 10:53
19096

本文仅限学习交流,请勿用于非法以及商业用途,转载请注明出处By Good good study/ 道义名


    最近 XX 是越来越火了,做为一个在互联网一线的工作者,必须要追的上潮流,赶紧下载 XX 玩玩。有一天在家里做运动,想边运动边看看 XX ,打开 XX 发现 XX 播放完居然不能自动切换到下一个视频,必须要手滑~~百度一下,发现有很多网友对这个需求的呼声很高哈,不知道 XX 为啥不加上这个功能在设置里可切换呢?

     最近在申请加入看雪的安全小组,版主说还需要一篇精华文章,才拉我进入。在这样的背景和自身的需求下遂花精力写下此文,

先看看实现效果,自动跳过广告,播放完自动跳到下一个视频(非完善版本,仅以学习的态度大致实现功能哈)

百度视频演示地址:https://pan.baidu.com/s/1XmA6VdpVMbG4yejnRMyelw

下面是分析过程:

老规矩,先apktool反编译一下

无壳,这就好办了,那就直接修改代码吧,先手动注入一个log工具类,用来打印关键信息

然后回编译,签名安装到手机上,卧槽,出现了这个界面

应该是有签名安全检测,,通过经验猜测对话框应该是从主Activity中弹出来的?

通过资源搜索定位大法验证了猜测是正确的,检测签名对话框的代码如下:


下面来看看推荐fragment 视频列表,来看看它是怎么实现的,先大概猜测一下,应该是通过recycleView来实现的?but,下一秒啪啪打脸,,

通过ddms工具分析发现是通过重写ViewPage来实现的 ,,呃呃呃~~~


知道是怎么实现的那就好办了。

经过分析,,发现抖音没有实现这个接口,如果我们要实现只能自己写了,这个涉及的工作量

太大了,有时间再来实现吧~~~~~~~


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2019-2-2 16:33 被kanxue编辑 ,原因:
上传的附件:
收藏
免费 6
支持
分享
打赏 + 2.00雪花
打赏次数 1 雪花 + 2.00
 
赞赏  junkboy   +2.00 2018/11/27
最新回复 (28)
雪    币: 11716
活跃值: (133)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
支持一下
2018-11-27 12:44
0
雪    币: 615
活跃值: (57)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
junkboy 支持一下
谢谢你的支持哈
2018-11-27 14:47
0
雪    币: 26205
活跃值: (63302)
能力值: (RANK:135 )
在线值:
发帖
回帖
粉丝
4
 熟悉的 道可道非常道,名可名非常名
2018-11-27 14:54
0
雪    币: 1553
活跃值: (492)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
5
2018-11-27 15:07
0
雪    币: 709
活跃值: (2420)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
6
233
最后于 2018-11-27 21:40 被sudami编辑 ,原因:
2018-11-27 15:35
1
雪    币: 1392
活跃值: (5177)
能力值: ( LV13,RANK:240 )
在线值:
发帖
回帖
粉丝
7
sudami 免ROOT抖音插件 [em_13]
大米牛逼啊。
2018-11-27 15:47
1
雪    币: 573
活跃值: (1009)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
8
sudami 免ROOT抖音插件 [em_13]
着实很强。
2018-11-27 17:02
1
雪    币: 7121
活跃值: (125793)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
卧槽
楼主你也太流弊了 膜拜膜拜
2018-11-27 17:06
1
雪    币: 1553
活跃值: (492)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
10
拿最新的抖音包看了下,检测代理函数貌似没用,直接代理抓包OK
2018-11-27 17:09
1
雪    币: 53
活跃值: (106)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
楼主这个是很老的版本了吧,我前段时间搞了下3.3版本,弹框和你这个不一样啊,搞了很久都没搞出来,不知道有没有大佬搞出来了的。
2018-11-27 17:20
1
雪    币: 26205
活跃值: (63302)
能力值: (RANK:135 )
在线值:
发帖
回帖
粉丝
12
厉害
2018-11-27 18:20
0
雪    币: 268
活跃值: (3238)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
13
刚看了一下。。3.1版本 
StringBuilder stringBuilder = new StringBuilder();
            stringBuilder.append("播放时长===》》");
            stringBuilder.append(mAweme.getVideo().getVideoLength())
2018-11-27 19:02
1
雪    币: 268
活跃值: (3238)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
14
sudami 免ROOT抖音插件 [em_13]
ui弹不出来
2018-11-27 20:09
0
雪    币: 615
活跃值: (57)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
15
Zkeleven 楼主这个是很老的版本了吧,我前段时间搞了下3.3版本,弹框和你这个不一样啊,搞了很久都没搞出来,不知道有没有大佬搞出来了的。
最新版也一样的调试方法,我故意选了老版本,怕被查水表#
2018-11-27 20:16
1
雪    币: 615
活跃值: (57)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
16
sudami 免ROOT抖音插件 [em_13]
这个和VirtualXposed差不多吧
2018-11-27 20:19
1
雪    币: 14855
活跃值: (6083)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
"无壳,这就好办了",看到这句,lz想加入安全小组凉了
2018-11-28 08:52
2
雪    币: 2095
活跃值: (344)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
道可道非常道,名可名非常名  都快成标签了
2018-11-28 12:35
1
雪    币: 227
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
应该不是之前,但是强呀 继续支持
2018-11-28 15:44
1
雪    币: 738
活跃值: (3818)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
21
大神,我在家里电视上安装了抖音app,但是不能滑动,请问怎么破?
2018-11-29 13:23
0
雪    币: 49
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
SMALI基础 好,抓包分析,这文章很综合,下次搞个SO破解的学习呗
2018-11-29 19:16
1
雪    币: 2714
活跃值: (1611)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
666
2018-11-30 16:26
1
雪    币: 5
活跃值: (33)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
抖音通过apktool重打包会出现异常,怎弄?
2018-12-9 12:11
0
雪    币: 2345
活跃值: (10422)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
牛逼牛逼,还是没说怎么抓包啊,还有那个smali具体功能也没有说,看不懂。。。。。闹心
2018-12-25 15:30
1
游客
登录 | 注册 方可回帖
返回
//