吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5135|回复: 36
收起左侧

[Web逆向] 某威13版本低效率思路

  [复制链接]
xhx520 发表于 2023-2-16 11:46
本帖最后由 xhx520 于 2023-2-20 19:38 编辑

开始

最近发现某威更新版本了,12版本才搞出来就过时了:'(weeqw ,基于对新技术的热情,迫不及待的开始了13版本的分析之路


1.首先当然是先按照12版本的思路分析,12版本的wasm解密函数为_get,发现13版本改为了_sendData。
微信截图_20230216111716.png
2.之后就是对_sendData一顿分析,发现在$func2523函数中解密了pts;然后就懵逼了,解密后的数据播放只有音频,没有画面,道听途说是加密了es流,一顿废寝忘食的分析后还是一无所获,只能大概猜测ts解复用是直接用的ffmpeg(原来是js解复用),这下就难倒了小白我了。
微信截图_20230216112013.png
3.一条路走不通只能另辟蹊径了,12版本就知道是wasm解码视频为一帧一帧的图片后,再用canvas绘制播放。那么我们能不能也这样做,把一帧一帧的图片保存下来,再合成为视频。有了这个思路,实现就比较简单了。
微信截图_20230216113051.png
4.选择使用electron来实现,直接new Worker加载官方js,postMessage发送所需参数来获取每一帧图片的yuv数据及音频数据,通过yuv-canvas绘制图片并调用nodejs的fs库保存图片,通过ffmpeg命令合并图片为ts,最后合并ts为mp4即可
微信截图_20230216114547.png


ffmpeg图片转视频命令:

 ffmpeg -r 视频帧率 -f image2  -i %d.png  -i 音频数据 -b:v 码率(我设置的10M) 0.ts -y

存在的问题

1.效率很差,特别是分辨率较大的视频(wasm解码视频很耗时)
2.合成视频较大,因为视频码率设置的高(低了视频就模糊了),暂时不知道咋办

总结

该方案只能算投机取巧的方式了,且视频质量较差,无非是没有办法的办法了。听说有巨佬还原出算法了,只能怪自己太菜。


20230220更新:

1.yuv绘制为图片再转视频效率太差了,可以直接保存yuv流数据,再用ffmpeg命令转为ts,可以提升一点点效率


免费评分

参与人数 10吾爱币 +19 热心值 +7 收起 理由
cxc666999 + 1 谢谢@Thanks!
熊猫拍板砖 + 1 + 1 我很赞同!
1MajorTom1 + 1 热心回复!
涛之雨 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
wpeqq + 1 新版一出,估计以前方法就已失效了。
侃遍天下无二人 + 3 + 1 最大的技术漏洞永远都是人,真搞这么复杂,是会影响销量的
p52p + 1 + 1 热心回复!
ofo + 3 我很赞同!
snowkwok + 1 + 1 我很赞同!
漁滒 + 1 + 1 我很赞同!

查看全部评分

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

 楼主| xhx520 发表于 2024-4-17 18:35
已经可以高速下载了
雨之幽 发表于 2023-2-16 14:27
tunnel213 发表于 2023-2-16 14:31
taolike 发表于 2023-2-16 16:56
学习学习
ucu520 发表于 2023-2-16 18:34
向大佬学习
zhang7069 发表于 2023-2-16 18:57
互相学习,共同探索
guyongchao 发表于 2023-2-16 19:34
互相学习,共同探索
liuyanjie2012 发表于 2023-2-16 20:41
互相学习,共同探索
wasm2023 发表于 2023-2-16 21:18
楼主,请问较暗水印是不是wasm生成的呢
zjh889 发表于 2023-2-16 21:48
好技术,俺向大师学习!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-12-22 20:14

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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