去水印
共计 2 篇文章
2026-07-06
记录一下豆包视频去水印的研究过程,以及fallback_api加密数据qAAB开头数据的解密。
起因
朋友丢过来一个链接,问我能不能写个接口,输入豆包的分享链接就返回无水印的视频直链。
需求很明确:部署在 PHP 环境里,访问 ?url=分享链接 就吐 JSON 结果。
听起来像是抖音去水印那一套,心想应该不难。
第一阶段:抄作业
先去 GitHub 上找了一圈,发现有个浏览器js插件,正好是类似效果的。直接拉到本地看源码,核心流程大概是这样:
- 请求 thread 页面的 HTML
- 从 HTML 里提取
fallback_api这个接口地址 - 把这个地址里的参数改成
logo_type=unwatermarked, channel=no, codec_type=8 - 请求修改后的接口,返回的是一段加密数据
- 用 AES-128-CBC 解密这段数据,得到真正的视频直链
加密这块研究了半天。

数据体前面 4 个字节是 qAAB 标记头(0xA8 0x00 0x01 0x00),跳过这 4 字节后是密文。
解密用的 key 和 iv 是从 URL 参数里的 key_seed 派生出来的:先 SHA-512 哈希一次,再拼接一个固定盐值做第二次 SHA-512,前 16 字节是 key,后 16 字节是 iv。
盐值是个写死的十六进制字符串。
第一版写好测试,发现 thread 类型的链接完美工作,拿到了无水印直链。
2026-03-02
自制的一些免费API接口第二弹(获取QQ昵称、头像、抖音/豆包视频去水印等...)
引言
为了让 Hexo 这个静态博客变得更有“灵气”,我动手搭建了自己的 API 服务 —— api.hzv5.cn。它现在已经集成超过 27 种实用的免费接口[reference:1],从媒体解析到 AI 工具,让我的博客能实时调用各种动态数据。上一次收集整理和自制的api接口获得很多人的喜爱,那么,今天就把这个自制的“工具箱”第二弹分享出来,并手把手教大家如何把它接入到 Hexo 主题中,或许运用到自己的一些项目中。
API接口:概览与分类
api.hzv5.cn 是一个完全免费、无需注册的接口站,所有接口都可以直接在浏览器或代码中调用。目前提供的接口主要分为以下几类:
1. 智能工具 (AI & Utility)
- 艺名生成器 (
https://api.hzv5.cn/artname.php): 根据你的姓名或文本,智能生成 1-5 个中文或英文艺名并附带解释。 - 答案之书 (
https://api.hzv5.cn/answer.php): 获取随机经典语录,用于解惑或娱乐。 - 体感温度计算 (
https://api.hzv5.cn/feel.php): 基于温湿度等数据,计算体感温度并提供生活建议。 - 随机评论生成 (
https://api.hzv5.cn/random_comment.php): 获取预设的随机评论内容,可以当作网站的填充语。 - 敏感词检测与过滤 (
https://api.hzv5.cn/mg.php): 支持多种检测模式,可对文本进行脱敏、替换或分类统计。