Closed spacemeowx2 closed 7 years ago
鸽了几个月的 FlashEmu 已经发布使用了 flashemu.js.
只进行了压缩没怎么混淆. 在我笔记本i5-7200U上签名一次需要250ms左右. 目前不想开源(commit log里一堆save). 我估计还要重构几次才会开源2333
@ERioK
如果swf不太好逆,可以试试android https://gist.github.com/ERioK/d73f76dbb0334618ff905f1bf3363401
这个api最近貌似被废了,
url = 'https://capi.douyucdn.cn/api/v1/{0}&auth={1}'.format(authstr,authmd5)
print(url)
中间返回值都是 {'error': 119, 'data': ''}
@fozzysec @spacemeowx2 半年前开始,我还以为you-get永远不再更新douyu了呢,没想到去看了眼, 最近竟然换了api,可用了。 大家又换了新的appkey了 zNzMV1y4EMxOHS6I5WKm
@lki2019 用我改的这个 https://gist.github.com/Justsoos/5287887068d902b6d3ed3534a47f3ff3 或者目前 you-get 也能用。 https://github.com/rosynirvana/douyu_cli/issues/10
@spacemeowx2 不是不想用你的flash-emu,而是斗鱼变态网页越来越卡了,各种flash,js广告满天飞。现在也就直接抓流直接播才清净点。我怀疑android 模拟器加app都要比网页舒服。
@Justsoos DouyuHTML5Player 没有广告的,网页去广告订阅以下规则即可: https://bbs.kafan.cn/thread-1866845-1-1.html 、 http://abpchina.org/forum/forum.php?mod=viewthread&tid=29667
网页有广告就去广告呗,跟这个插件又没关系,这又不是去广告插件
我的意思之一是,斗鱼这个为了钱扭曲的产品网站,各种极其变态,比如,最近突加蓝光8M码率,中档码率却只有750k,根本没有中间选择。为了赚钱,连直播中间断开和最后关直播都塞上了令人惊悚的视频广告。更之前,为了赚钱,强制限制绝地求生主播2M码率,几乎就是马赛克大拼盘了。为了赚钱,各种外挂主播上场捞。现在满直播都是各种抽奖,小广告,网页版已经卡到要死了,还在塞东西进去。
如此变态的垃圾斗鱼,可惜了 @spacemeowx2 给它费心作第三方播放器。
水一帖:一晃都一年半以前了, @fozzysec 还是沉迷解密, @rosynirvana 已经人间蒸发好久 @lki2019 这娃是不是学会技术搞黑产去了呢?😎
新改的算法真的蛋疼,不想用js引擎,能解决的话我就只用py解决试试。其实我numpy都不想用,等把算法搞定了我看看怎么把numpy的依赖去了。斗鱼这不知道是在搞什么,几套动态js一层套一层就为了防破解
@fozzysec 只是想纯 py 的话,可以考虑看看这个 https://github.com/rg3/youtube-dl/issues/11292 https://github.com/rg3/youtube-dl/pull/11272
@fozzysec 现在国内常见现象了:斗鱼亏本生意要凉,大老板又内斗又要裁员,下面小码农KPI做样子混过经济大萧条… 一层又一层加密,不能打赏,没广告,还抽奖… 的app都做出来了。眼看着走p2p互金去搞传销的架势了:joy:
HaHa Block Cipher终究可以靠特征认出来的 比如我半年前遇到过一个用MARS的……
@Justsoos @fozzysec 实际上只要得到类似这样的地址: https://hls1a.douyucdn.cn/live/99999r9xKOsXsSBY_550/1552824409.ts?wsApp=HLS&wsMonitor=0 去掉无用参数,可以随便设定时间戳,即使是0 https://hls1a.douyucdn.cn/live/99999r9xKOsXsSBY/0.ts 这个地址访问得到的视频特点: 1、在一定时间内(N秒,当前视频流长度),访问得到的内容是相同的 2、隔了N秒后,再访问得到的就是新的视频流 只要主播还在直播,就可以访问,然后得到的视频流是最新的……
就这1个地址就可以得到完整的直播流,不过难点就是要自己拼视频流,实现无缝ts播放。 当然优点貌似是99999r9xKOsXsSBY这样的地址是不变的……
cc.dy.view.load.LoadMediator
->sample.xx.F_sub_13
->F__Z8sub_C5E3P16DanmakuStructTagiPPcS2
F__Z8sub_C5E3P16DanmakuStructTagiPPcS2
主要调用了以下函数(按顺序)F_func_2476e15e57ddb2b4
* 2F_AES_decrypt
F_snprintf
F_strlen
F__Z21Func_86C8982CCCC5E7A0jPKciPc
F_strlen