#!/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
Dites-moi si je me trompe : il y a bien un concours Obsfucated Perl Contest, non? :)
Bravo aux 2 étudiants du MIT, Keith Winstein et Marc Horowitz.
Merci à Tom's Hardware pour le lien sur Wired.
Aller plus loin
- qrpff sur Wired (7 clics)
- Tom's Hardware (3 clics)
- MIT SIPB (3 clics)
# DeCSS n'est plus?
Posté par oliv . Évalué à 1.
http://www.cs.cmu.edu/~dst/DeCSS/Gallery/(...)
[^] # Re: DeCSS n'est plus?
Posté par Wawet76 . Évalué à 1.
[^] # Re: DeCSS n'est plus?
Posté par Ramón Perez (site web personnel) . Évalué à 1.
[^] # Re: DeCSS n'est plus?
Posté par Pierric -=#' . Évalué à 1.
[^] # Re: DeCSS n'est plus?
Posté par Gaël . Évalué à 1.
A->N
B->O
C->P
...
L->Y
M->Z
N->A
O->B
...
Y->L
Z->M
[^] # Re: DeCSS n'est plus?
Posté par I P . Évalué à 1.
[^] # Re: DeCSS n'est plus?
Posté par Anonyme . Évalué à 0.
Enfin, sinon, il y a pas mal de trucs rigolos pour récupérer le code source :)
L'avantage de ce script, c'est qu'il est très court, je trouve.
[^] # Re: DeCSS n'est plus?
Posté par oliv . Évalué à 1.
Un extrait (il est super long):
"Arrays' elements
start with zero and count up
from there, don't forget!
Integers are four
bytes long, or thirty-two bits,
which is the same thing.
To decode these discs,
you need a master key, as
hardware vendors get."
sinon, sur cette page ( http://www.cs.cmu.edu/~dst/DeCSS/Gallery/Stego/index.html(...) ) le DeCSS est encodé comme une séquence ADN. :-))
Pas mal le coup du serveur DNS :)
[^] # Re: DeCSS n'est plus?
Posté par Anonyme . Évalué à 0.
[^] # Re: DeCSS n'est plus?
Posté par Lecoeur Loïc . Évalué à 1.
[^] # Re: DeCSS n'est plus?
Posté par Anonyme . Évalué à 0.
http://decss.zoy.org/(...)
Ya l'astuce du DNS (point 9), qui est assez amusante car on peut si on veut utiliser le DNS du DVDCCA pour récupérer le DeCSS :)
# Tshirt ?
Posté par Tab Tab . Évalué à 1.
ca fait super geek celui la :)
[^] # Re: Tshirt ?
Posté par Martin (site web personnel) . Évalué à 1.
http://www.copyleft.net/item.phtml?dynamic=1&referer=%2Fsearch.(...) devant
http://www.copyleft.net/item.phtml?dynamic=1&referer=%2Fsearch.(...) et derriere
[^] # Re: Tshirt ?
Posté par Anonyme . Évalué à 0.
[^] # Re: Tshirt ?
Posté par oliv . Évalué à 1.
C'est donc possible. Okay, il faut donner son n° de carte, et en ce moment, j'hésiterais un peu ;)
[^] # Re: Tshirt ?
Posté par Anonyme . Évalué à 0.
Je ne pense pas qu'on puisse etre arrete en france pour port de t shirt quand meme...
[^] # Re: Tshirt ?
Posté par Olivier Jeannet . Évalué à 1.
Au fait on ne dit pas "voir même", c'est un pléonasme; on dit "voire" ou éventuellement "et même".
DeCSS n'est illégal qu'aux USA, pas en Europe où le "reverse-engineering" est légal. Les Etats-Unis oublient souvent qu'ils ne sont pas seuls au monde...
[^] # Re: Tshirt ?
Posté par Anonyme . Évalué à 0.
Sinon,merci pour l'info sur la légalité de DeCSS.
[^] # Re: Tshirt ?
Posté par Pierric -=#' . Évalué à 1.
# pffff
Posté par Anonyme . Évalué à 0.
# A propos des autres sites d'information...
Posté par Patrice Mandin . Évalué à 1.
Decss n'est PAS nécessaire pour faire une copie bit à bit d'un DVD. Le css est un système anti-lecture (donc qui empeche la lecture libre de DVD sous des systèmes ouverts) et anti-rippage (et là est l'usage potentiellement répréhensible du Decss).
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.