模拟机顶盒的鉴权流程,自动化获取IPTV节目单,免去每次都需要抓包解析的麻烦
将Main.java中的参数修改为你自己的参数然后运行即可
- iptvAccount:
adb shell settings get secure iptv_account - iptvPassword(Encrypted):
adb shell settings get secure iptv_password - stbModel:
adb shell getprop ro.product.model - stbId:
adb shell getprop ro.serialno - stbVersion:
adb shell getprop ro.build.version.incremental - stbIp:机顶盒IP,此处应为IPTV接口的IP
- stbMac:
adb shell getprop ro.mac - stbInfo:未知/未使用
- platform:$CTC
- 服务器IP/Port:抓包,根据step中的url匹配
- 针对IP108H_53U5,可通过在任意界面按下
1473692580打开ADB - 针对IP108H_53U5,iptvPassword是密文
- 针对IP108H_53U5,stbInfo是未使用状态,并未设置此参数
- 针对IP108H_53U5,platform是
$CTC,其他设备有可能的值为$CU - 针对山东联通,服务器IP/Port大概率与默认值一致
- 不确定加解密参数是否每台机器都相同,其位置在包名为
com.hisense.settings.aidl的应用中的com.hisense.settings.common.HWAesUtil类
- 运营商:山东联通
- 机顶盒:IP108H_53U5
- 此项目仅限用于学习使用
- 不保证其他机顶盒/地区/运营商的可用性
- 使用Golang编写
- 使用配置文件配置参数