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

Kupros 2026-05-18 14:19 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


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




——————————


2026-5-18




简单介绍一下:


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


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


项目技术栈: C++


当前项目明确已证实的适用版本是剪映国内版(windows) 10.3.0 至 10.6.5

理论上,其他使用 jianying_draft_encrypt_v2 加密方案的版本均适用此程序。其他版本我没测试过,不质保( ^-^),我只测试了10.3.010.6.5之间的版本。

国际版理论上也通用。


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


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



关于草稿降级


(注意:以下仅为推测,我没亲自验证过)

解密后的明文 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 的对照表

  • 为工具加入支持 其他加密方案 的自动识别与解密、回加密能力

  • 为工具加入一键修改草稿版本的能力(待对照表制定完成)


^-^ ^-^ ^-^感谢各位佬友支持 ^-^ ^-^ ^-^


——————————


持续更新 ^-^…

最新回复 (17)
  • yuyu7216139 05-18 21:58
    1

    好东西。大佬能不能把mac也做出来。看看能不能以后直接让AI来剪短视频。

  • 大陈大 05-18 22:09
    2

    佬友牛逼,厉害啊,同求Mac方案

  • Kupros 楼主 05-19 10:38
    3

    感谢佬友支持 ^-^

    我没有mac,这个项目的mac方案我暂时也没办法 ^-^

    不过如果有想研究AI驱动视频制作的佬友,我推荐 MLT Multimedia Framework 这个开源框架,相比于一步一个坑的剪映来说,这个是非常优秀的选择。

  • yuyu7216139 05-19 16:17
    4

    倒是用你的仓库让AI学习了下,已经做出支持MAC的了。谢谢大佬。也看看你说的那个项目

  • johnwick 05-22 20:52
    5



    遇到问题解决了,感谢博主

  • junwei52 06-17 08:56
    6

    L站的佬真的是牛。在github上搜索到,发现下方有L站的链接,一看就是L站的佬,赶紧来站内搜索,前来膜拜! ^-^

  • 在非洲卖暖宝宝 06-23 17:15
    7

    Mac的能不能解密啊,球球了,现在拿到的key_value.json没有路径 全是同名的

  • 今晚打老虎 07-02 15:11
    8

    感谢大佬,我用的10.6.5版本,解成功以后打开草稿,发现还是提示模板已过期,无法编辑,需要解锁,我是在手机用的AI智能生成的草稿,然后导入电脑端操作的。大佬咋回事,谢谢。

  • Kupros 楼主 08-01 14:16
    9

    现在已经有大佬贡献了适用于MacOS的软件版本 ^-^

  • 在非洲卖暖宝宝 08-01 15:26
    10

    这个我很早之前就弄好啦,Mac版本本身有解密的dylib,调用就行

  • Kupros 楼主 08-01 16:17
    11


    • 为工具加入一键修改草稿版本的能力



    此部分已经开发完成,目前适配 1.7.011.1.0 版本的剪映(正式版),在jy-draftc项目底部的“相关”栏目里面可以前往对应仓库。




    • 如有问题请直接提交,我会尽快解决。




    • 关于草稿升降级部分的一些研究结论请前往对应仓库内查看,我不多赘述了。



  • 歌者 08-07 20:44
    12

    佬,为啥我打开仓库显示404啊 ^-^

  • 玛卡巴卡 08-07 21:11
    13

    爽了,github账号被封了 - 搞七捻三 - LINUX DO

    参考最新的帖子,佬的github被封了

  • 天才程序员 08-10 11:28
    14



    什么时候恢复呢开源链接打不开了佬

  • Kupros 楼主 08-10 18:06
    15

    感谢支持,但是很抱歉,我暂时也没办法解决,在我得知账号暂停的具体原因之前,我想我不会再补上仓库了,希望能理解 ^-^。其实看着自己费力创建的项目,就这么轻描淡写的就没了,没有任何理由,我也很无奈 ^-^,但我也尊重github平台。

  • 小豆子 08-10 18:15
    16

    心碎了哥,有没有好心人存了代码能发我一份,我真的好难过,早上看到帖子本体都 404 了,我还以为是被删帖了,下午再一次看到仓库都没了

    看到有人 fork 那没事了

  • miumiusix 08-11 01:06
    17

    谢支持,但是很抱歉,我暂时也没办法解决,在我得知账号暂停的具体原因之前,我想我不会再补上仓库了,希望能理解 ^-^。其实看着自己费力创建的项目,就这么轻描淡写的就没了,没有任何理由,我也很无奈 ^-^,但我也尊重github平台。



    佬。mac 应该怎么处理, 有相关的仓库或者思路吗,我让ai去处理。

* 帖子来源Linux.do
返回