DVDs can now be descrambled with just 7 lines of Perl code. In fact, it\’s short enough that I can just include the whole thing in this post.

$_=\’while(read+STDIN,$_,2048){$a=29;$b=73;
$c=142;$t=255;@t=map{$_%16or$t^=$c^=($m=(1 1,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);if((@a=unx\”C*\”,$_)[20]
&48){$h=5;$_=unxb24,join\”\”,@b=map{xB8,unxb8,chr( $_^$a[–$h+84])}@ARGV;s/…$/1$&/;$d=unxV,xb25,
$_;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d8^($f=$t& ($d12^$d4^$d^$d/8))<<17,$e=$e8^($t&($g= ($q=$e14&7^$e)^$q*8^$q<<6))<<9,$_=$t[$_]^( ($h=8)+=$f+(~$g& $t))for@a[128..$#a]}print+ x\"C*\",@a}\';s/x/pack+/g;eval

I dare you to try to understand that.

Leave a Reply

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