吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2463|回复: 11
收起左侧

[Android 原创] 某江版权课程客户端播放安全性逆向分析

[复制链接]
青山11 发表于 2022-8-6 11:07
本帖最后由 青山11 于 2022-8-6 11:10 编辑

此篇文章仅作为安全性分析测试笔记,严禁一切侵权非法活动!!!如有侵权,可以联系我删除

首先需要一部可以root的手机,小米,锤子。魅族,vivo,华为(需要先解锁)。然后安装xposed模块和JustTrustMe模块。
然后电脑端打开Fiddler,打开远程调试。端口默认8888(可以更改)
手机访问电脑ip地址+:端口(我的是192.168.0.102:8888),下载fiddler证书,安装.
然后就可以抓包了。
启动软件,开始抓包,打开一个付费课程,抓包结果如下:
1cccadb8b2acffa3180f46f6c3c8179a.png

edaf9207f62cf7be7bb9580d176357ae.png
首先是一个https请求,格式是 https://courseware-ocs.hjapi.com/v5.2/courseware_contents/课程地址?key=**&part=1
注意到请求时带上了Tenant-id和sign。
返回的就是一个json。其中data就是加密的m3u8地址
然后通过解析data数据,获取到m3u8地址
6301ba0090774af156feaae66c8182fe.png

然后通过访问m3u8分片的ts地址,获取ts视频流。当然,这个视频流仍然是加密的。

此时,就需要逆向客户端了。
首先查壳,
IMG_20220806_105141.jpg

未加壳。但是看源码可以发现有混淆。
我们可以hook一下代码,批量去混淆,也可以用arm直接去混淆。不过关键函数不在java层
2c8c56137b04e95875188f1085d1f1d5.png

通过阅读代码,可以发现如上图的关键代码,就是我们刚才分析的请求json文件的url
了。和下图是对应的
dea0443f00ef323b7d058be6af674890.png

继续跟踪下去,可以发现解密函数是在com.hujiang.ocs.decrypt.model这个包下
046ab2c633eed812dfdabba6661d1802.png
3457447fe8c5bc9da7ae9f1a9a785692.png
如上图,最终可以发现是通过JNI调用的so文件,所以接下来要对so进行分析。


打开IDA,加载so

3eef5938794ddcc46c9ef3d15d677c59.png

配合伪代码和动态调试进行分析
8279b825171b35c7489072e948c11db5.png
经过耐心分析,最终可以把解密算法给分析出来,这里就不贴出代码了

免费评分

参与人数 5威望 +1 吾爱币 +30 热心值 +5 收起 理由
aspirer + 1 + 1 我很赞同!
qtfreet00 + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
涛之雨 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
漁滒 + 2 + 1 我很赞同!
李佑辰 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

tengyu 发表于 2022-10-7 15:56
大佬可否告知一下解密的方法,我也是研究到这一点卡住了。因为没有接触过逆向,只知道这里是RSA公加私解。但是不知道怎么去解密,若能解答疑惑,红包感谢。QQ1659670408
tengyu 发表于 2022-10-8 14:54
漁滒 发表于 2022-8-8 20:03
大佬可以分析一下x-user-sign的生成算法吗?

那个是服务器生成的,有接口
 楼主| 青山11 发表于 2022-8-7 09:13
漁滒 发表于 2022-8-8 20:03
青山11 发表于 2022-8-7 09:13
还没有审核通过

大佬可以分析一下x-user-sign的生成算法吗?
头像被屏蔽
yyspawn 发表于 2022-8-9 06:06
提示: 作者被禁止或删除 内容自动屏蔽
kaysen522 发表于 2022-8-9 15:37

谢谢分享
super135 发表于 2022-8-10 14:41
csdn上面搬运的东西,几年前就看过了
你就是我的阳光 发表于 2022-10-8 15:37
你这整的,你干脆一个图都别上传了,直接说什么什么软件,经过耐心分析已经搞定了
baswcss 发表于 2022-12-21 19:14
马上快年底了,课程要到期了,请问可以提供一下方法让我把我购买的课下载下来吗
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-19 14:21

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表