欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

[原创]金盾视频加密器V2014视频加密原理分析

[原创]金盾视频加密器V2014视频加密原理分析

声明:
    本帖大部分都是参考“天易love”的,原创的地方不多,只是随着软件版本更新,在此记录一下算法变化而已,著作权仍属原作者,错误之处请大家批评指正。
    本作只研究加密算法,如果软件原作者看到,请增强软件安全意识及时更新算法。
    [thread]125477[/thread]
摘要:
    简单来说,2014版本比之2012版本的变化有以下几点:
●
[*]输入密码的框框变大了
[*]机器码由三段每段十个字符变为四段每段五个字符
[*]由定义了A,B,C三段大小变为只定义A,B两个段的大小,其余部分按半分,并且在程序最后的数据中存有C段大小,文件大小的记录方法没有改变
[*]由解压到硬盘播放变为解压到内存播放

正文:

首先定义几个变量名,方便大家理解:

本人不喜欢微软的缩写,很多都莫名其妙,因此向来使用完整名称
Key// 视频加密密钥  本例没有用到
Key_num1
Key_num2
MachineCode// 机器码
MachineCode_num1
MachineCode_num2
PlayCode// 播放密码
PlayCode_num1
PlayCode_num2
FileSize_Full// 文件完整大小
FileSize_A
FileSize_B
FileSize_C
FileSize_D
FileEndCode// exe视频文件尾部密文
DWORD_Of_FileEnd // exe视频文件除了密文之外最后一个DWORD
DWORD_Of_FileEndCodeEnd // 神秘数字
Encrypt()// 具体算法略过
Decrypt()// 具体算法略过

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途。
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功