Re: [PERL] Re: DeCSS anyone?
On Thu, 8 Mar 2001, Ole Tange wrote:
> On Thu, 8 Mar 2001, Joergen Ramskov wrote:
>
>> Det er på /. her: http://slashdot.org/article.pl?sid=01/03/06/1954213
>>
>> Inkl. de 7 liniers perl kode.
>
> Perl Rules:
>
#!/usr/bin/perl -w 531-byte qrpff-fast, Keith Winstein and Marc
#Horowitz<sslug@sslug> 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])sslug@sslug;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))sslug@sslug"C*",@a}';s/x/pack+/g;eval
>
> YES! Lige min stil :-)
Det er smukt -- tænk at man kan bruge liniestøj som CSS decoder. Og ikke
bare det, det er også et parallellogram. Well, hvis man tilføjer et ; til
sidst.
-Lars
--
Lars Clausen (http://shasta.cs.uiuc.edu/~lrclause) | Hårdgrim of Numenor
"I do not agree with a word that you say, but I | Retainer of Sir Kegg
will defend to the death your right to say it." | of Westfield
--Evelyn Beatrice Hall paraphrasing Voltaire | Chaos Berserker of Khorne
 |
 |
 |
| |
|
|
 |
| |
|
Henvendelse vedrørende websiderne til <www_admin>.
|
Senest ændret
2005-08-10, klokken 19:53
Denne side vedligeholdes af
MHonArc
.
|
|
|
 |
 |
 |