请选择 进入手机版 | 继续访问电脑版

    搜索
    热搜: 活动 交友 discuz
    Hi~登录注册
    查看: 141|回复: 0

    分析某视频加密软件关键算法与提取

    [复制链接]
    发表于 2018-10-8 20:56:31 | 显示全部楼层 |阅读模式

    想学习更多破解与编程技巧,就马上加入吧!

    您需要 登录 才可以下载或查看,没有帐号?加入我们

    x
    闲时用里面提供的软件,对视频加密进行了一番探索。发现该版本的加密软件,播放密码如同虚设。可直接无密码进行还原。现在开始讲述下无密码还原的算法。
    1、  使用软件我们加密一个视频,并对其进行播放,测试该加密软件是否有效。
    打开加密视频
    进入正题:这次我们是分析加密算法与视频提取,其它就不多啰嗦了。
    开启OD,直接附加视频播放器。
    附加上后,找到“播放”按钮功能后单步走,我们来到此处循环
    经分析,该处是关键算法解密部分。我们重点分析:
    [Asm] 纯文本查看 复制代码
    513F305D    8B4D AC         mov     ecx,dword ptr ss:[ebp-0x54]      ; 读取密文存放处
    
    513F3060    034D 98         add     ecx,dword ptr ss:[ebp-0x68] ;+1
    
    513F3063    0FBE11          movsx   edx,byte ptr ds:[ecx] 逐字取
    
    513F3066    83F2 05         xor     edx,0x5 ;和0x05进行异或操作
    
    513F3069    8B45 14         mov     eax,dword ptr ss:[ebp+0x14]
    
    513F306C    0345 98         add     eax,dword ptr ss:[ebp-0x68]
    
    513F306F    8810            mov     byte ptr ds:[eax],dl ;保存解密后的数据



    该算法比较简单,大家感兴趣自己去跟跟。大概过程是程序每次读0X800字节的数据,进行循环逐字和0X5进行XOR得到明文,在进行播放。
    程序编写思路:
    首先读取VPY内的加密数据,真正的视频位置从0X2CF8(该位置从OD中分析得来)加密多个视频测试,是固定位置。
    即:05 05 05 1D 63 71 7C 75 68 75 31 37 05 05 05 05
    然后,取每字循环和0X5进行XOR即可。

    使用WINHEX测试如下:
    解密后:
    看到数据显示的是MP4格式的视频头。
    到此该文章就结束了。 目前没发现生成的播放密码有什么用。

    文件使用破解软件加密,下载请自行杀毒。

    IT资源社区 - 免责声明 1、本站会员可发帖,本主题所有言论和图片纯属会员个人意见,与本论坛立场无关.
    2、本站所有帖子由该帖子作者发表,该帖子作者享有帖子相关权益.
    3、本帖内容来源网友及会员分享和其它网络媒体.
    4、本站仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除并致以最深的歉意!
    5、若因内容问题IT资源社区管理员和版主有权不事先通知发贴者而删除本文.
    6、本站教程仅供本站会员学习参考,不得传播及用于其他用途,学习完后请在24小时内自行删除.
    7、本站邮箱地址:admin@it0365.com
    IT资源社区 it0365.com 更多精彩内容等你发现
    回复

    使用道具 举报

    游客
    回复
    懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
    您需要登录后才可以回帖 登录 | 加入我们

    关闭

    站长推荐上一条 /2 下一条

    QQ|Archiver|手机版|小黑屋|IT资源社区(IT0365.COM)

    GMT+8, 2018-12-12 06:49 , Processed in 0.043036 second(s), 15 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表