_TPCrackeando la seguridad de un DVD con Perl

Escrito el 2 Abril, 2002 – 12:03 | por storm | 581 lecturas

_TPDos Estudiantes del MIT, Keith Winstein y Marc Horowitz, habían desarrollado el código más corto que permite crackear la seguridad de los DVD : Solo 7 lineas de codigo Perl.
_TPEl código ha sido divulgado via e-mails y es el siguiente :
#!/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])>8^($f=$t&($d>>12^$d>>4^
$d^$d/8))>8^($t&($g=($q=$e>>14&7^$e)^$q*8^$q
(($h>>=8)+=$f+(~$g&$t))for@a[128..$#a]}print+x”C*”,@a}’;s/x/pack+/g;eval

Aqui pueden ver el articulo original de wired news.
Sin embargo, Charles M Hannum ha creado un código en C aún más peqeño :
/* efdtt.c Author: Charles M. Hannum */
/* */
/* Thanks to Phil Carmody for additional tweaks. */
/* */
/* Length: 434 bytes (excluding unnecessary newlines) */
/* */
/* Usage is: cat title-key scrambled.vob | efdtt >clear.vob */
#define m(i)(x[i]^s[i+84])
unsigned char x[5],y,s[2048];main(n){for(read(0,x,5);read(0,s,n=2048);write(1,s
,n))if(s[y=s[13]\%8+20]/16\%4==1){int i=m(1)17^256+m(0)8,k=m(2)0,j=m(4)17^m(3)9^k
*2-k\%8^8,a=0,c=26;for(s[y]-=16;–c;j*=2)a=a*2^i&1,i=i/2^j&1
;c=c>y)c+=y=i^i/8^i>>4^i>>12,i=i>>8^y>14,y=a^a*8^a>8^y
[j],k=”7Wo~’G_216″[k&7]+2^”cr3sfw6v;*k+>/n.”[k>>4]*2^k*257/8,s[j]=k^(k&k*2&34)
*6^c+~y;}}

Además de ser más chico, el autor reclama que es más rápido, lo que permite reproducir mientras se decodifica sin que provoque perturbaciones en la reproducion.
aqui el articulo original de The Register.
También pueden ver la galería de crackeadores de DVD de Dave Touretzky

You must be logged in to post a comment.

Buscar: