一款直播电视接口分析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_21051503/article/details/82319253

一.初步了解

最近对一款网络电视app进行分析,要求是找到其访问直播源的接口,初次打开apk,先做一个简单的了解,并没有加固等处理,只是对代码做了混淆处理我们目的是找到其访问直播源的接口,初次打开apk,先做一个简单的了解.手指上下滑动可转换频道,这时根据Android正向开发可以搜索下滑动事件点击,看他到底做了什么处理

二.代码反编译逆向分析.

对apk进行反编译,静态分析定位此处发现在此处已经获取DefaultStreamUrl,打印日志可直接获取当前直播源url,可以说已经是稍有眉目了 

Lcom/dianshijia/newlive/epg/model/Channel;为封装的直播源信息,那么何时进行封装的呢,我们知道封装实体类,要么通过构造器传递数据,要么set进入数据,以此为突破口继续分析

在构造器中打印堆栈,看看有什么收获....

同时对此apk进行抓包分析

这个非常可疑,将其地址提出http://api.idianshijia.com/api/v1/channels,访问是发现并没有数据,用fillder进行访问
运气不错
三.正向角度分析

对于网络请求无外乎那几种格式,openConnection是一个切入口,进行追踪分析发现http://cdn.idianshijia.com/api/channel/groupSimplifiedChinese_217

正是我们所需要的,至此分析完成(本文章仅用作分析思考,切勿非法用途)
 

猜你喜欢

转载自blog.csdn.net/qq_21051503/article/details/82319253
今日推荐