首页/新闻资讯/正文详情

某剪辑软件 API sign签名生成算法逆向分析还原

发布时间:2026/9/27 21:52:29 来源:云帆数科 栏目:资讯中心
某剪辑软件 API sign签名生成算法逆向分析还原
阅读须知本文章中所有内容仅供学习交流使用不用于其他任何目的不提供完整代码抓包内容、敏感网址、数据接口等均已做脱敏处理严禁用于商业用途和非法用途否则由此产生的一切后果均与作者无关擅自使用本文讲解的技术而导致的任何意外作者均不负责若有侵权请在公众号联系作者立即删除概述本文档详细说明了 CapCut 网页 API 用于请求认证的签名生成算法。API 接口POST https://www.xxx.com/签名生成算法公式signMD5(9e2c|{url_suffix}|{pf}|{appvr}|{device_time}|{tdid}|11ac).toLowerCase()参数说明|参数|说明|示例值|来源|| — | — | — | — ||‎9e2c|固定前缀常量|‎9e2c|硬编码||‎url_suffix|URL 路径的最后 7 个字符|‎on_link|从 ‎/commerce/v1/group/get提取||‎pf|平台标识符|‎6|Web 平台常量||‎appvr|应用版本|‎1.0.0.1|固定版本字符串||‎device_time|Unix 时间戳秒|‎1778147560|当前时间||‎tdid|设备 ID| (空字符串)|Web 端通常为空||‎11ac|固定后缀常量|‎11ac|硬编码|计算示例输入URL: /commerce/v1/group/ device_time:1778147560步骤 1提取 URL 后缀最后 7 个字符url_suffixon_link步骤 2构建签名字符串sign_string9e2c|on_link|6|1.0.0.1|1778147560||11ac步骤 3计算 MD5 哈希signMD5(sign_string).toLowerCase()3bb6d5d0a697aa8e3e11641dab5da6e3必需的请求头{appid:000000,device-time:1778147560,sign-ver:1,app-sdk-version:,appvr:1.0.0.1,tdid:,accept:application/json, text/plain, */*,content-type:application/json,sign:3bb6d5d0a697aa8e3e11641dab5da6e3,lan:zh-hans,pf:6,user-agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36}源代码位置签名生成逻辑位于index.5b801950.js原始函数已压缩generateSignHeaderfunction(e){let{url:t,pf:r,appvr:o,tdid:n}e;constlMath.floor((0,i.default)()/1e3);return{sign:(0,s.default)(9e2c|${(0,a.default)(t).call(t,-7)}|${r}|${o}|${l}|${n}|11ac).toLowerCase(),device-time:l}}还原后的代码functiongenerateSignHeader({url, pf, appvr, tdid}){const deviceTimeMath.floor(Date.now()/1000);const urlSuffixurl.slice(-7);const signString9e2c|${urlSuffix}|${pf}|${appvr}|${deviceTime}|${tdid}|11ac;const signmd5(signString).toLowerCase();return{sign: sign,device-time:deviceTime};}实现示例Python 实现importhashlibimporttimedef generate_sign(url,device_timeNone,tdid,pf6,appvr1.0.0.1): 生成 CapCut API 签名 参数: url: API URL 路径 device_time: Unix 时间戳秒如果为 None 则使用当前时间 tdid: 设备 ID默认为空字符串 pf: 平台标识符默认为6Web appvr: 应用版本默认为1.0.0.1返回: 包含sign和device-time的字典ifdevice_time is None: device_timeint(time.time())# 提取 URL 最后 7 个字符url_suffixurl[-7:]# 构建签名字符串sign_stringf9e2c|{url_suffix}|{pf}|{appvr}|{device_time}|{tdid}|11ac# 计算 MD5 哈希并转小写signhashlib.md5(sign_string.encode()).hexdigest().lower()return{sign:sign,device-time:device_time}# 示例url/commerce/v1/group/get_group_info_by_invitation_linkresultgenerate_sign(url,device_time1778147560)print(f签名: {result[sign]})# 输出: 3bb6d5d0a697aa8e3e11641dab5da6e3免责声明本报告仅供安全研究和学习目的请勿用于非法用途。本文章中所有内容仅供学习交流使用不用于其他任何目的不提供完整代码抓包内容、敏感网址、数据接口等均已做脱敏处理严禁用于商业用途和非法用途否则由此产生的一切后果均与作者无关擅自使用本文讲解的技术而导致的任何意外作者均不负责若有侵权请在公众号联系作者立即删除

相关推荐

ARTEX:AI 驱动的自动化漏洞挖掘平台
ARTEX:AI 驱动的自动化漏洞挖掘平台

目录 项目概述 核心架构与工作方式 环境准备与项目部署 基本使用介绍 小结 项目概述 ARTEX 是一套开源 AI 自主渗透测试系统,采用 Go 后端、Next.js 前端和 PostgreSQL。系统以 LLM Agent 为核心,面向授权安全测试中的资产梳理、目标探索、漏洞发现… · 2026/9/27 21:52:29

TypeGraphQL 启动指南:从 buildSchema 构建可执行 Schema 到发布 HTTP GraphQL 端点
TypeGraphQL 启动指南:从 buildSchema 构建可执行 Schema 到发布 HTTP GraphQL 端点

后端GraphQLAPI设计 【免费下载链接】type-graphql Create GraphQL schema and resolvers with TypeScript, using classes and decorators! 项目地址: https://gitcode.com/gh_mirrors/ty/type-graphql 点击查看 免费下载 本篇技术指南围绕 TypeGraphQL 的 Bootst… · 2026/9/27 21:52:23

palera1n:让 A8-A11 老设备重新跑通 checkm8 越狱,解锁 tweak 生态
palera1n:让 A8-A11 老设备重新跑通 checkm8 越狱,解锁 tweak 生态

palera1n:让 A8-A11 老设备重新跑通 checkm8 越狱,解锁 tweak 生态 【免费下载链接】palera1n Jailbreak for A8 through A11, T2 devices, on iOS/iPadOS/tvOS 15.0, bridgeOS 5.0 and higher. 项目地址: https://gitcode.com/GitHub_Trending/pa/pal… · 2026/9/27 21:52:23

OpenClaw 更新 token 的 gateway 配置与 CLI 验证:TaoToken 统一 Key 接入实践
OpenClaw 更新 token 的 gateway 配置与 CLI 验证:TaoToken 统一 Key 接入实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 22:31:35

MCP 完整开发者指南:用 TaoToken 统一 Key 构建生产级 AI Agent
MCP 完整开发者指南:用 TaoToken 统一 Key 构建生产级 AI Agent

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 22:31:35

来,自我介绍!
来,自我介绍!

一,初次到来博客,从初闻开始,我便知自此我将长久活跃在这个平台了。因为人生的旅途是一直向前的,沿途的一些风景需要我们记录。而在这个编程分享的平台,我们可以看到别人的见解与分享,那么我们自己也有旅途&#xff0c… · 2026/9/27 22:31:29

Ubuntu 下 Qt Creator 报错“无法加载 Qt 平台插件 xcb”:从依赖排查到 TaoToken 配置骨架
Ubuntu 下 Qt Creator 报错“无法加载 Qt 平台插件 xcb”:从依赖排查到 TaoToken 配置骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 22:31:29

长沙seo代理商避坑指南:从建站到收录的完整流程与真实报价
长沙seo代理商避坑指南:从建站到收录的完整流程与真实报价

长沙seo代理商避坑指南:从建站到收录的完整流程与真实报价 网站做好了没人访问,这是很多长沙企业主找SEO代理商时最崩溃的时刻。交了几万块,首页排上了,长尾词一个没有,或者刚排上去第二天就掉到十页开外,这种“假繁荣”在长沙本地圈子里其实不少… · 2026/9/27 22:31:29

别再“死磕 Prompt”了:Claude 官方亲授的 4 种 Agent 循环设计法则(TaoToken 配置实战版)
别再“死磕 Prompt”了:Claude 官方亲授的 4 种 Agent 循环设计法则(TaoToken 配置实战版)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 22:31:29

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码