七行代码破解DVD加密 (2001.03.10)

原创 2004年09月07日 11:09:00

  近日,Internet上发布了一个帮助破解DVD的工具。该程序叫“grpff”,可以同时解码和播放DVD。qrpff只有七行Perl代码,一旦和密钥吻合,就能取消为DVD提供数字保护的内容加密系统(CSS)。
  qrpff的发布正值美国电影协会(MPAA)对DeCSS的诉讼进入高潮阶段。DeCSS是另一个取消CSS供复制或观看DVD的程序。MPAA表示注意到了qrpff,正在密切关注它。
  法律专家和开放源代码软件支持者谴责对DeCSS的裁决,他们认为合理使用应允许引用和非商业共享正版资料,但DVD和CSS剥夺了这些权利,因为它们只允许用某些认可的播放机播放。
  qrpff是麻省理工学院计算机科学系学生Keith Winstein和该校毕业生Marc Horowitz为Winstein参加一个题为“给DVD解密”的研讨会编写的,研讨会讨论了围绕DeCSS的技术和法律问题。 (http://www.csdn.net/news/newstopic/1/1919.shtml)

here is the '7' lines used to decode decss.

(不好意思,Perl我不会,看不懂,原盘Copy)


grpff.pl

$_='while(read+STDIN,$_,2048){$a=29;$c=1 42;if((@a=unx"C*",$_)[20]&48){$h=5;

$_=unxb24,join"",@b=map{xB8,unxb8,chr($_ ^$a[--$h+84])}@ARGV;s/...$/1$&/;$d=

unxV,xb25,$_;$b=73;$e=256|(ord$b[4])<< 9|ord$b[3];$d=$d>>8^($f=($t=255)&($d


>>12^$d>>4^$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14& 7^$e)^$q*8^$q<<6))<<9

,$_=(map{$_%16or$t^=$c^=($m=( 11,10,116,100,11,122,20,100)[$_/16%8])& 110;$t

^=(72,@z=(64,72,$a^=12*($_%16-2?0:$m& 17)),$b^=$_%64?12:0,@z)[$_%8]}(16..271))

[$_]^(($h>>=8)+=$f+(~$g& $t))for@a[128..$#a]}print+x"C*",@a}';s/x /pack+/g;eval


...werd

(http://doktar.deviantart.com/)

简单的一行代码实现加密解密

iOS端公钥加密私钥解密、java端公钥加密私钥解密,java端私钥加密公钥解密都容易做到,iOS不能私钥加密公钥解密,只能用于验签。 问题1:iOS端公钥加密的数据用Java端私钥解密。 iOS无论...
  • hbblzjy
  • hbblzjy
  • 2016年06月22日 12:17
  • 1201

PE文件代码段的加密与解密

// 区块合并.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include using namespace std...
  • dasgk
  • dasgk
  • 2013年09月07日 16:42
  • 1422

又一个加密PHP脚本的解码方法

三个星期以前我发布了一篇文章,介绍了base64加密的PHP脚本的解码方法。前几天,飞信好友行者又扔来了一段更加复杂、诡异的PHP脚本: 下载每一步的源代码 //0.php php $OOO...
  • hany3000
  • hany3000
  • 2015年02月02日 16:27
  • 2068

Ubuntu下播放加密/有导航的DVD

有些DVD加密或者有导航按钮(比如电视剧等等),要在Linux下播放除了需要播放软件外(如mplayer)还需要安装一些库 以ubuntu11.04为例操作过程如下: root@s...
  • defeattroy
  • defeattroy
  • 2011年08月27日 13:48
  • 1511

AnyDVD 破解DVD区域限制,随意欣赏或复制任何加密的DVD影片

  • 2012年05月28日 13:13
  • 984KB
  • 下载

使用java代码来实现dvd管理系统

使用java代码来实现DVD的增、删、改、差的功能
  • zhongxu_yuan
  • zhongxu_yuan
  • 2016年08月18日 15:00
  • 913

迷你DVD管理器,尽量缩短代码长度!!!

大家好,我是新进java小菜鸟一枚,这里和大家分享最近新做的迷你DVD项目.欢迎大家的批评和指正!废话不多说,进入代码环 总共用了两个类: 第一个类 public class DVDset { ...
  • wulijuan888
  • wulijuan888
  • 2016年04月20日 20:35
  • 317

Java 总复习 迷你DVD管理器 关键代码

public class DVD { Scanner in=new Scanner(System.in); DVDSet dvd=new DVDSet(); //创建DVDSet的对象 pu...
  • qq_36074362
  • qq_36074362
  • 2016年09月25日 11:04
  • 543

一个DVD的小代码

之前发的一个小代码,忘了写注释,就又把他删了 题目要求:DVD主界面                               0:DVD排行榜                        ...
  • ye876426110
  • ye876426110
  • 2016年11月29日 09:14
  • 137

加密光盘复制-CD+DVD复制专家+6.3含注册码

  • 2011年10月20日 15:57
  • 7.74MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:七行代码破解DVD加密 (2001.03.10)
举报原因:
原因补充:

(最多只允许输入30个字)