mengmo
mengmo
> Currently you can change the font by modifying the `text.default` in the `scheme.theme` file. Please read [this comment](https://github.com/kingToolbox/WindTerm/issues/59#issuecomment-797263696) for details. The setting interface will be implemented in subsequent versions....
mp4decrypt 是 Bento4 中的一个工具,完整的 Binary Releases 下载地址 https://www.bento4.com/downloads/ Bento4 的 git repository https://github.com/axiomatic-systems/Bento4
> > > > mp4decrypt 是 Bento4 中的一个工具,完整的 Binary Releases 下载地址 > > https://www.bento4.com/downloads/ > > Bento4 的 git repository > > https://github.com/axiomatic-systems/Bento4 > > 这你就naive了,在这里官方的并不能成功解密。 这就是用的就是 Bento4 官方 Binary...
另外,KID 也写在了 manifest 的``中 ``` tos-cn-vd-0026/1e1c998b037141d594b0e11d887bcd85/media-video-avc1 tos-cn-vd-0026/aa4cf1585af24c73ba0145c3c5696fe7/media-video-avc1 tos-cn-vd-0026/f31e99f87ce0416e92b21bdbd75aff5e/media-video-avc1 tos-cn-vd-0026/18f3b6f56a5946f5b78ec3eaac9293f9/media-video-avc1 tos-cn-vd-0026/1e1c998b037141d594b0e11d887bcd85/media-audio-und-mp4a tos-cn-vd-0026/aa4cf1585af24c73ba0145c3c5696fe7/media-audio-und-mp4a tos-cn-vd-0026/f31e99f87ce0416e92b21bdbd75aff5e/media-audio-und-mp4a tos-cn-vd-0026/18f3b6f56a5946f5b78ec3eaac9293f9/media-audio-und-mp4a ```
经测试确认 Bento4 1.5.1-628 Binary Releases 中的 mp4decrypt 存在这个问题 http://puui.qpic.cn/vshpic/0/UnPPXGE0dluWr0kALx3CzUSiM0vlKE56c0hR_i2Lkjr8HXwp_0/0 ``` sha1sum mp4decrypt.exe 11997148a8411e3ae6a3d8d4d131e7d6283de972 *mp4decrypt.exe ``` Bento4 最新版 1.5.1-629 Binary Releases 中的 mp4decrypt 不存在此问题 ``` sha1sum mp4decrypt.exe 2b245ab77b54c9741cbd4ba947f8e034c345cbf9 *mp4decrypt.exe ``` @xhlove...
> > > 一开始测试官网下载的mp4decrypt.exe发现不行,用其他来源(没有去验证是不是和官方的某一个版本一致)的可以,然后就只发了Windows这个版本。因为我也没法保证MAC的就能用,但是能保证我发出来的是可用的,这样做有什么问题吗? @mengmo @xhlove 当然没问题,不过就只能使用 Windows 的人测试了。 而我又发了 Bento4 的官方下载链接就是方便使用其他系统的人测试
> > > > 能直接解析的 没必要用到解密工具 > > 用上面那个抖音api就行了 > > 虽然是这样说,但是目前国内视频网站也在推进各类drm,这方面的探究是有必要的。比如最近优酷改m3u8链接的type绕过加密的方法就不太灵了。 附议。 多一种方法就多一重保险。 而且这不就是在探讨吗? @airdge
> > > > > 在名字中有xgplayer_encrypt的js中,于`f = window.Module.UTF8ToString(p)`处可以获取到解密需要的key(f值)。 > > > 例如该视频的1080对应的视频流可以通过下面的命令解密,其中 > > > > > > * `5e2ae64a565305ff54ac43760002004b`是license接口返回的kid(也是视频文件本身的id,可以通过bento4的mp4dump工具查看到) > > > * `824f9b328d264c10b148488fd5ccd40a`是f的值 > > > > >...
> > > > > 看了下,貌似是对I帧进行了加密,加密的操作在[liveplayer_controls.js](https://js.player.cntv.cn/creator/liveplayer_controls.js)下面的一坨(应该是魔改版本的hls.js),[原本的逻辑](https://github.com/video-dev/hls.js/blob/v0.12.4/src/demux/tsdemuxer.js#L581) > > >  > > > Module里的函数是[h5.worker](https://js.player.cntv.cn/creator/h5.worker?v=200113)提供的,貌似用了wasm,暂时没啥好办法 > > > > > > 应该是用JS解密吧…… > > h5.worker最开始的字符串就是base64过的wasm [WABT: The WebAssembly Binary Toolkit](https://github.com/WebAssembly/wabt) 无论用哪个工具转换出来的东西都不少,看着头晕。
@hr3lxphr6j decryptkey 和 iv 必须搞定 wasm 才能算出来吗?