网络协议是永恒的话题,数据流转的起点与终点,也是我们三板斧的开始。
在此简单总结下安卓网络框架现状:
大众框架,网上资料多,见过最多,例如本样本。hook方案可以选择插入HttpLoggingInterceptor,此方法网上很多,最早是珍惜的xposed模块,后来进化的frida模块,增强抗混淆xposed模块。此方案反制方法太多,本人更喜欢直接hook
java.net.SocketInputStream.read([BII)Ijava.net.SocketOutputStream.write([BII)V缺点就是解析起来很麻烦。
拿到了m3u8文件就好办了,文件里面有解密的key的存储位置,将他从手机中导出来。下面就使用python编写脚本先下载m3u9文件里面的链接,再将其解密,最后再拼接起来就是一个完整的ts文件,具体代码如下
THE END