某某视频平台加密视频的解密

说实话这种玩意发出来对我没什么好处,但是本着高尚的自由主义精神,还是稍微发一下。

严重鄙视一位同行写出了类似程序但“解密一个视频收费XXX元”的行为。

做网站的也程序员也挺不容易的,所以在此不点名是哪个视频网站。不过还是要吐槽一下:你们号称的“独创的DRM视频版权保护”能不能不这么垃圾,就把FLV文件用对称加密处理一下文件头有意思伐,Adobe官方出的DRM系统你们倒是有没有了解过。

static void Main(string[] args)
{
    var fs_pcf = new FileStream(args[0], FileMode.Open, FileAccess.Read);
    var fs_flv = new FileStream(args[0] + ".flv", FileMode.Create, FileAccess.Write);
    fs_pcf.Seek(0x43, SeekOrigin.Begin);
    var buf = new byte[8184];
    int cb;
    int times = 5;
    while ((cb = fs_pcf.Read(buf, 0, 8184)) != 0)
    {
        if (times-- > 0)
        {
            var des = DESCryptoServiceProvider.Create();
            des.Key = Encoding.ASCII.GetBytes("Kyo2426C");
            des.Mode = CipherMode.ECB;
            var ciper = des.CreateDecryptor();
            var output = ciper.TransformFinalBlock(buf, 0, 8184);
            fs_flv.Write(output, 0, output.Length);
        }
        else
        {
            fs_flv.Write(buf, 0, cb);
        }
    }
    fs_pcf.Close();
    fs_flv.Close();
}

谢绝转载及二次发布。

2 thoughts on “某某视频平台加密视频的解密

Leave a Reply

Your email address will not be published. Required fields are marked *

Using REAL email address will help you receive reply notifications.