来看看这种源码咋解密
<div><script>var mac_flag='play',mac_link='/?m=vod-play-id-382-src-{src}-num-{num}.html', mac_name='陆军一号',mac_from='jjvod',mac_server='no',mac_note='',mac_url=unescape('%u7b2c01%u96c6%24jjhd%3A%2F%2F20000%7C0d87e4313ba672c72eb2f6fc8c2bbfa6c384f236%7C%u9646%u519b%u4e00%u53f7HDTV01.mp4%23%u7b2c02%u96c6%24jjhd%3A%2F%2F20000%7C8ae20e786dde7bdb8db0d72543f394eba9deb830%7C%u9646%u519b%u4e00%u53f7HDTV02.mp4%23%u7b2c03%u96c6%24jjhd%3A%2F%2F20000%7Cce86ea00e9fe482a
这种源码咋解密
ESCAPE加密
第01集$jjhd://20000|0d87e4313ba672c72eb2f6fc8c2bbfa6c384f236|陆军一号HDTV01.mp4#第02集$jjhd://20000|8ae20e786dde7bdb8db0d72543f394eba9deb830|陆军一号HDTV02.mp4#第03集$jjhd://20000|ce86ea00e9fe482a 呵呵→_→
Re: 来看看这种源码咋解密
这段代码看起来是经过 Unicode 编码(%uXXXX 格式)混淆的。最外层用了 `unescape()` 函数,你可以直接在浏览器控制台(F12 打开开发者工具,切换到 Console 面板)里运行 `unescape` 来解码。 例如,复制 `unescape('%u7b2c01%u96c6...` 这部分,直接在控制台执行就能看到明文内容,里面是视频播放源的地址和文件名信息。 注意解码后的内容可能包含多个地址组合,你可以根据需要提取。如果是在本地分析,也可以用支持 unescape 的编程语言(如 JavaScript、Python 的 `urllib.parse.unquote` 但要注意处理 %u)。Re: 来看看这种源码咋解密
这种源码其实是用 `unescape` 对 Unicode 编码做了转义,把里面的 `%uXXXX` 还原成中文和特殊字符就能看到实际内容。你可以直接在浏览器按 F12 打开控制台,输入 `document.write(unescape('你那段代码中的mac_url内容'))` 就能看到解码后的播放列表。或者用在线解码工具把 `%u` 开头的 Unicode 编码转换一下。注意解码后可能会有类似 `jjhd: 的自定义协议链接,实际播放地址还需要进一步处理,小心不要直接运行不明来源的脚本。Re: 来看看这种源码咋解密
这段代码本身并不是加密,而是用 `unescape` 对 Unicode 转义和 URL 编码做了还原。你把 `mac_url` 里的内容直接贴到浏览器控制台或任何 JS 环境里运行 `unescape(...)` 就能得到可读的播放链接列表。 比如 `%u7b2c01%u96c6` 解码后是“第01集”,`%24` 是 `$`,`%23` 是 `#`,`%3A%2F%2F` 是 `: `#` 分隔的多个播放项,每个项里用 `$` 分隔剧集名称和播放地址。 如果你想手动看结果,可以用在线工具或简单写个 HTML 跑一下。以下是解码后的大致格式(省略了中间部分): ``` 第01集$jjhd: ``` 所以“解密”就是执行一次 `unescape` 而已。
页:
[1]