DeCSS encore plus petit en C qu'en Perl

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
14
mar.
2001
Humour
Il y a quelques jours, une version Perl de DeCSS a été introduite qui était le programme le plus petit (7 lignes) pour décrypter le CSS.
Il faut croire que ça a vexé un passioné de C, qui vient de produire un code C de 442 octets, soit 30 de moins que son équivalent Perl!
Allez, y'en a bien un qui va nous l'écrire en Basic ou en logo à ce rythme :)

#define K(i)(x[i]^s[i+84])<<
unsigned char x[5],y,z,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=K(1)17^256+K(0)8,k=K(2)0,j=K(4)17^K(3)9
^k*2-k%8^8,a=0,b=0,c=26;for(s[y]-=16;--c;i/=2,j/=2)a=a*2^i&1,b=b*2^j&1;for(j=
127;++jy)a^=a>>14,a=a>>8^(y=a^a*8^a<<6)<<9,b=b>>8^(z=b^b/8^b>>4^b>>12)
<<17,i=s[j],i="7Wo~'G_\216"[i&7]+2^"cr3sfw6v;*k+>/n."[i>>4]*2^i*257/8,s[j]=i^(i
&i*2&34)*6^z+c+~y;}}

DVD et QRPFF

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
8
mar.
2001
Perl
DeCSS n'est plus, frappé du sceau de l'infâmie par tous les pauvres majors de l'industrie du DVD. Pour ne pas risquer la prison à perpèt' pour la possession d'un bout de code de DeCSS, utilisez plutôt qrpff. Développé par 2 étudiants du MIT, ce script de 7 lignes en perl offre les même possibilités que DeCSS, mis à part qu'il est nettement plus simple à reproduire, la preuve :

#!/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.

Crypter des cochons en latin ?

Posté par  (site web personnel) . Modéré par dumonteil jerome.
Étiquettes :
0
6
mar.
2001
Humour
Vous n'êtes pas sans savoir que depuis dimanche, les fichiers sont filtrés sur napster. Et bien, voici une solution qui risque de faire ch**r la RIAA. AIMster vient de proposer le "Pig Latin Encoder". Ca sert a crypter les titres des mp3s.
Le plus beau c'est que la méchante loi (DMCA) qui est en vigueur dans ces états et qui interdit de faire du reverse engineering, s'applique _aussi_ a la RIAA qui essayerait de s'attaquer à ce système de cryptage....
Cette loi qui gène beaucoup de gens (notamment la communauté du libre) aurait donc un interêt... Rappelons que si vous enfreignez la loi fédérale DMCA, vous risquez 500K$ d'amende et 5 ans de taule. Bien sur, pour enfreindre cette loi, il faut qu'elle soit appliquée et cette loi n'est applicable qu'aux States. Les gars de AIMSTER attaqueront en justice quiconque divulguerait le fonctionnement de leur système.
note du modero: pour rire un peu des sujets sérieux

Anjuta : un autre IDE

Posté par  . Modéré par trollhunter.
Étiquettes :
0
26
fév.
2001
Gnome
Je viens de découvrir Anjuta uu autre IDE pour C et C++.
Celà m'a l'air plus que prometteur. Tout comme gIDE, ou glimmer c'est un ide conçu autour de GTK+/Gnome. Il gère en mode projet les fichiers de conf (automake,autoscan), les rep src, intl,doc ... , et semble déja très complet.
Version actuelle : 0.1.2-beta.2

KDE a besoin d'aide

Posté par  . Modéré par trollhunter.
Étiquettes :
0
18
fév.
2001
KDE
KDE réclame de l'aide au niveau du son. En effet, ce qui manque cruellement à l'interface graphique, ce sont les événements sonores. Carsten Pfeiffer fait appel à la communauté pour créer des événements sonores AVANT LA SORTIE DE KDE 2.1. Si vous êtes intéressés, inscrivez-vous à la mailing liste Kde Multimédia.

Un assembleur... en BASH !

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
15
fév.
2001
Humour
L'inévitable Slashdot nous apprend qu'un jobard programmeur génial a écrit un assembleur avec un script shell. Ça n'a pas l'air d'être une blague (je n'ai pas testé la chose), mais quoi qu'il en soit, ça me fait bien marrer. À demain pour l'annonce du kernel en bash builtins ;-))

Open CASCADE utilisé pour des orthèses sur mesure

Posté par  . Modéré par trollhunter.
Étiquettes :
0
15
fév.
2001
Commercial
Le CIRTES à Saint-Dié des Vosges utilise le module surfacique d'Open CASCADE pour développer les fonctions d'édition de leur logiciel OrthoStrato ®. Ce logiciel est dédié aux orthopédistes et permet de modéliser et modifier en 3D des orthèses médicales, tels les corsets de support corporel.

open ORB 1.0 est sortie

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
6
fév.
2001
Java
La version de l'ORB JAVA OpenORB est sortie en version 1.0. L'ORB est conforme aux spécifications CORBA 2.4 de l'OMG. Il est configurable en XML. La licence est de type BSD.

Site non officiel sur la RedHat 7

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
6
fév.
2001
Red Hat
Je viens de finir une nouvelle version d'un site qui regroupe tous les RPMS pour RedHat 7 que je fais moi-même.
A l'origine, j'avais commencé tout ça car beaucoup de logiciels ne font pas partie de la distribution (ni des powertools), et qu'il m'était impossible de les trouver en binaires "propres" pour RedHat 7 : La glibc était nouvelle, le chemin des docs (/usr/share/doc) conforme au FHS, les scripts d'init incluaient désormais un "condrestart" etc.
Depuis je me suis retrouvé à aider pas mal de projets afin qu'ils aient de beaux RPMS (et pas uniquement pour RedHat) et je compile beaucoup de versions "officielles" (du point de vue du logiciel, pas de la distribution) pour RedHat 7 : gkrellm, gtktalog, lbreakout...

Le RPM le plus populaire sur le site est sans doute gkrellm, mais il y en a près d'une quarantaine d'autres :-) C'est pourquoi j'invite tous les utilisateurs de Red Hat 7 à y faire un tour et à me laisser leurs commentaires afin que je fasse évoluer le site encore plus!

des ressources pour bosser

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
5
fév.
2001
Communauté
Les projets réclamant des ressources conséquentes pour être développés de manière corrrecte peuvent maintenant se tourner vers une structure telle que OSDL (Open Source Developement Lab). C'est un laboratoire qui réunit des machines multi-processeurs (2, 4 ou 8 voies, prochainement 16), des périphériques de stockages évoluées et d'autres joyeusetés (réseau ethernet gigabit, connexion haut débit vers l'extérieur).
Il suffit que votre projet soit approuvé par le directeur du laboratoire pour bénéficier de ces ressources.
On retrouve au niveau du commité de direction des gens de chez IBM, HP, NEC, Tim O'reilly (le monsieur qui se déguise en animal sur ses bouquins) et d'autres.

le code source de Windows ouvert ?

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
2
fév.
2001
Microsoft
D'après les déclarations d'un porte-parole de Microsoft à la LinuxWorldExpo à New York, Microsoft aurait distribué le code source de Windows à quelques centaines de clients, sous réserve de non divulgation...
Note du modérateur: notons que ceci n'a rien à voir avec du Logiciel Libre, mais montre un léger changement de Microsoft vis à vis de ses plus gros clients.

Le code source d'UDDI pour Java est publié

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
31
jan.
2001
Java
"IBM vient de rendre public le code source d'UDDI pour Java."

En gros, UDDI4J est une bibliothèque Java qui met à disposition une API pour interagir avec les annuaires UDDI (Universal Description Discovery and Integration).

"UDDI permettra aux développeurs de lister les produits comme les services des entreprises en vue de nouer de nouvelles relations B to B ou du moins d'améliorer celles qui existent."

XFS en pre-release

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
29
jan.
2001
Noyau
SGI vient de sortir une pre-release de son filesystem journalisé XFS pour le noyau 2.4.
"... significant progress since its Beta release in September 2000." Une version finale est prévue pour bientot.
XFS est disponible en patch pour le 2.4, en RPM et un installeur modifié pour RH 7.0 permet l'installation d'un root en XFS.