赞
踩
一.初步了解
最近对一款网络电视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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。