7 righe per sproteggere un DVD da due cracker con stile
Il programma di Keith Winstein e Marc Horowitz segue l'ondata di software per poter decifrare il codice di protezione dei DVD e poterli copiare sul proprio disco.
Il sistema di cifratura era stato già decifrato allo scopo di creare un lettore di DVD per Linux ed era stato pubblicato col nome di DeCSS. A seguito delle ingiunzioni del cartello dei produttori di DVD molti siti tra cui 2600 si sono trovati costretti a togliere dal proprio sito i sorgenti e i programmi di lettura di DVD.
Il software sviluppato dai due studenti dell'MIT è però differente da quelli realizzati in precedenza perchè non contiene al suo interno la "chiave" (può essere utile tenerla a portata di mano: 153 2 8 105 225) su cui si basano le altre edizioni. Questo, secondo gli autori, consente alla loro edizione di sfuggire al Digital Millennium Copyright Act su cui 8 case produttrici di DVD si erano basate per sostenere la causa per vietare la pubblicazione e la diffusione di DeCSS.
Estrema poi la sintesi del codice che consente di stampare l'intero programma e diffonderlo in maniera semplice, magari su una T-Shirt alla moda.
Seguono le 7 righe dell'applicazione dei "Cracker con stile".
#!/usr/bin/perl -w
# 531-byte qrpff-fast, Keith Winstein and Marc Horowitz
# MPEG 2 PS VOB file on stdin -> descrambled output on stdout
# arguments: title key bytes in least to most-significant order
$_='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=$d>>8^($f=$t&($d>>12^$d>>4^
$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&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
Su Internet:
Scarica il programma Perl
Wired News - Descramble That DVD in 7 Lines
Slashdot - Descrambling CSS w/ 7 Lines Of Perl A DMCA Violation?
Nexplora - Retroscena - Il pirata dei mari del nord
Comments
mghghgg
Posted by: otilio | 30.12.03 18:07
sono un principiante ora ho iniziato a provare di masterizzare un dvd, ma nn riesco cerco aiuto perchè non voglio piangermi il mio masterizzatore dvd perchè sono privo di conoscenza.
vi ringrazio anticipatamente del vostro contributo
Posted by: vincenzo | 17.01.04 18:23
e appena arivato dvd titolo (open race-terradi confine)imposibile toglire protezione aiuto!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Posted by: francesco | 26.08.04 21:45