|
|
|
|||||||
> News archive | > Neural Magazine | > Neural Station | |||||||
> emusic | > new media art | > hacktivism | |||||||
.hacktivism 09.03.01 Codice per sproteggere i DVD. Sette linee di codice in Perl, 526 caratteri denominati 'qrpff', sviluppate da due scaltri studenti del MIT Student Information Processing Board (Keith Winstein, 19 anni nella foto, e Marc Horowitz), costituiscono il metodo più rapido finora creato per rimuovere il livello di crittazione sviluppato a protezione dei DVD dalla visione non autorizzata. A differenza di altri 'descramblers' non include la necessaria sequenza di cinque byte (come 153 2 8 105 225) che dev'essere data al programma per farlo funzionare a dovere, non violando quindi in nessuna maniera il famigerato Digital Millennium Copyright Act. Ecco il codice: $_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;$t=255;@t=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);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 |