故事的由来

图片看到有人在推广所谓的"不花钱"APP(但是实际上并不是免费)
下载了试了试,如果都一个样的APP
不过这个APP稍微简单点。。几秒就定位到了
【健康生活,远离黄赌毒】


工具

1.jadx(或者MT/NP)
2.小黄鸟HttpCanary(因为FD没抓到请求,只抓到直播连接,但是小黄鸟全部抓到了,所以用小黄鸟)


步骤

列表抓包(getVideoList)

在FD中抓到直播连接为HTTP://XX.XX.XXX/XXX.FLV?AUTH_KEY=XXX的格式
返回的参数有:title/liveimage/nplayFlv等

title 标题
liveimage 直播封面图片
nplayFlv 疑似Flv直播地址的AES密文
userid 播主id
liveFree 是否免费类型
hostName 播主名

反编译

jadx(MT/NP)搜索nplayFlv,得到

竟然直接找到了com.AA.BB.ui.activity.room.RoomMainActivity类

  AESUtil.decrypt(this.recordsDTO.getNPlayFlv(), "qwertyui12345678");

看一下这个AESUtil.decrypt

  public static String decrypt(String str, String str2) {try {byte[] decode = Base64.decode(str, 0);SecretKeySpec secretKeySpec = new SecretKeySpec(str2.getBytes("UTF-8"), "AES");Cipher instance = Cipher.getInstance("AES/ECB/PKCS5Padding");instance.init(2, secretKeySpec);byte[] doFinal = instance.doFinal(decode);if (doFinal != null) {return new String(doFinal, "UTF-8");}return null;} catch (Exception e) {e.printStackTrace();return null;}}

所以可得加密模式为AES/ECB/PKCS5Padding,key为qwertyui12345678

加密模式 key
AES/ECB/PKCS5Padding qwertyui12345678

然后复制一段nplayFlv尝试下解密

成功解密,说明之前的key是正确的


结案

AES/ECB/PKCS5Padding,key为qwertyui12345678


易语言拉取所有直播间信息

FLV直播,可在QQ影音中播放
包括收费直播间在内,均可抓到地址

[简单逆向]某直播APP 收费直播链接获取-AES解密相关推荐

  1. Android 直播 APP实现直播流程

    Android 直播 APP实现直播流程 直播本质 1. 主播端采集音视频 2. 视频处理(美颜,水印) 3. 视频编解码 视频编码框架 视频编码技术 压缩方式 视频编解码和压缩时的关键知识点 4. ...

  2. (H5+安卓+ios)直播app系统源码,直播商城带货源码,方维直播app系统,直播短视频源码

    商品介绍 (H5+安卓+ios)直播app系统源码,直播商城带货源码,方维直播app系统,直播短视频源码,本系统有三个版本:带商城直播系统,带H5直播系统,和一般的直播短视频系统,默认带H5版本系统 ...

  3. 直播app源代码 直播软件开发Android UI动画 仿直播点赞飘心动画效果

    直播app源代码 直播软件开发Android UI动画 仿直播点赞飘心动画效果 一个飘心的小动画,之前看也看到网上有很多轮子,但是感觉不是很符合我的需求,所以自己就凑活凑活搞出来一个,废话不多说先看图 ...

  4. 直播app源代码,python 获取日期时间总结

    直播app源代码,python 获取日期时间总结 获取当前日期 import datetimetoday = datetime.date.today() 获取昨天日期 import datetime# ...

  5. 小码哥-玩转【斗鱼直播APP】系列之获取APP图片资源

    重要提醒 原作者的代码有少许问题, 可能会崩溃 我已经在我fork的代码中修复了问题. 请大家去我的Github上下载该工具. 如果对你有帮助, 可以star一下哈. Github地址: coderw ...

  6. 玩转【斗鱼直播APP】系列之获取APP图片资源

    为什么要获取APP资源 真实开发中,实现一个APP里面会用到各种图片资源(包括图标.背景图片等等). 这些资源通常是美工提供给我们,我们直接使用即可. 但是因为我们目前是在模仿一个APP,也没有真正的 ...

  7. cocos2d-LUA逆向之用idaPro调试so库获取xxtea解密key

    以一个棋牌类app 大神.apk为例,,首先我们需要获取apk里面的脚本资源,可以直接用360好压解压缩apk安装包,会得到如下目录:         其中,lib目录含有我们需要调试的so库文件,文 ...

  8. 定制开发映客、花椒直播app微信直播

    我们对直播开发有着丰富的经验,团队人员12人 [产品功能] 首页 : 热门直播 关注直播 最新直播 达人 用户查找 直播页:主播信息 观众 央票数 视频直播[录像]聊天模块 弹幕 送礼 私信 用户卡片 ...

  9. 定制开发映客、花椒直播app 微信直播

    我们对直播开发有着丰富的经验,团队人员12人 [产品功能] 首页 : 热门直播 关注直播 最新直播 达人 用户查找 直播页:主播信息 观众 央票数 视频直播[录像]聊天模块 弹幕 送礼 私信 用户卡片 ...

最新文章

  1. 现场丨李开复、李飞飞等大佬集聚达沃斯,解读中国的AI优势
  2. Storm 01之 Storm基本概念及第一个demo
  3. 单网卡Squid AS4 U5 设置
  4. 提问赠书 | 我们请了 7 位云原生专家,等你来问
  5. MegaSAS RAID卡 BBU Learn Cycle周期的影响
  6. mysql榨包是什么意思_模块与包 Mysql与Oracle区别
  7. Django进阶Model篇—数据库操作(ORM)
  8. 爬虫案例:利用python爬虫关键词批量下载高清大图
  9. 红橙Darren视频笔记 builder设计模式+navigationBar导航条
  10. 《并行计算的编程模型》一2.3.2 段信息
  11. java 自定义注解 生成json_Java使用@JsonDeserialize注解实现自定义反序列化器
  12. 图的深度优先遍历和广度优先遍历(附例题)
  13. 计算平均指令时间_欧姆龙PLC指令应用案例
  14. WebRTC之STUN、TURN和ICE研究
  15. 《东周列国志》第七十八回 会夹谷孔子却齐 堕三都闻人伏法
  16. java获取图片的长宽尺寸(毫米)
  17. 统计学 统计值判断标准
  18. PWN-CTF:gef工具安装
  19. 如何清除DNS缓存(Mac,Windows,Chrome)
  20. mybatis从入门到精通(刘增辉著)-读书笔记第四章

热门文章

  1. Web服务器和客户端
  2. Python学习 | pymysql操作数据库?真原生...
  3. Apriori 算法分析
  4. Java生鲜电商平台-微服务生鲜电商用户中心的系统设计(小程序/APP)
  5. 【科创人南京行】西祠胡同创始人“响马”刘琥:一生寻找精神绿林,减区块链也许是正确方向...
  6. Lecture2:损失函数及优化
  7. 项目实战:PB/ORACLE:C/S架构 学生成绩教务管理系统
  8. python 文件 .py .pyc .pyw .pyo .pyd
  9. MySQL联合索引之索引失效与否
  10. stripe国际支付(对接支付宝、微信)