【开源】jy-draftc:剪映windows端草稿解密与回加密工具

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社...
【开源】jy-draftc:剪映windows端草稿解密与回加密工具
开源】jy-draftc:剪映windows端草稿解密与回加密工具
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


——————————

2026-5-18

github.com

GitHub - wenshui330/jy-draftc: 剪映Windows端的草稿解密与回加密工具。

剪映Windows端的草稿解密与回加密工具。

简单介绍一下:

工具解密与回加密的是草稿文件里面的 draft_meta_info.jsondraft_content.json ,这两个也是草稿里面真正重要的东西。

逆向原则:既然剪映本地能打开加密草稿,就顺着它的读取/保存流程找到实际执行加解密的 videoeditor.dll 入口,再复用原程序逻辑完成解密和回加密,而不是硬猜加密算法。

项目技术栈: C++

当前项目明确已证实的适用版本是剪映国内版(windows) 10.3.0 至 10.6.5
理论上,其他使用 jianying_draft_encrypt_v2 加密方案的版本均适用此程序。其他版本我没测试过,不质保:zany_face:),我只测试了10.3.010.6.5之间的版本。
国际版理论上也通用。

v1版本方案没研究过(可能存在),jianying_draft_encrypt_v2是videoeditor.dll中残留的字符串,是搜videoeditor.dll里面的字符串的时候搜到的这个东西,它没有存在于任何加密密文或公开可读文件中,理论上只能搜索来确认某个版本剪映所使用的加密方案版本。但是目前推测顶多也就两个版本,如果项目工具解不开,那就是另一个加密方案了。

如果有佬友发现了应用其他加密方案的版本,希望能提交给我 版本号 用于研究

:heart_hands: :heart_hands: :heart_hands:

关于草稿降级

(注意:以下仅为推测,我没亲自验证过)
解密后的明文 draft_content.json 的头部有两个可疑字段 version
new_version

new_version 是剪映草稿内部兼容版本号,这个可以确认是对应的公开版本号,但是我没有找到规律,貌似只能实测。
version 是什么不知道,但是它始终没变过,都是`360000`,推测是草稿的json结构版本。

也就是说,可能只改 new_version 即可实现修改草稿版本。
版本号对应实例如下(仅统计了我能找到的,目前没发现可用的推测规律)

3.6.5 -> new_version 64.0.0
3.7.0 -> new_version 65.0.0
4.7.2 -> new_version 87.0.0
5.9.0 -> new_version 110.0.0
6.4.0 -> new_version 137.0.0
10.3.0 -> new_version 145.0.0
10.4.0 -> new_version 165.0.0
10.6.5 -> new_version 170.0.0

本项目可能对研究AI驱动剪映视频剪辑(直接操作草稿)有帮助

关于工具的实现原理请查看开源仓库

后续项目方向

  • 制定剪映各版本的 app_versionnew_version 的对照表
  • 为工具加入支持 其他加密方案 的自动识别与解密、回加密能力
  • 为工具加入一键修改草稿版本的能力(待对照表制定完成)

:heart: :heart: :heart:感谢各位佬友支持 :heart: :heart: :heart:

——————————

持续更新 :zany_face:

1 个帖子 - 1 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文