- Papo a écrit:
Bon, c'est du linux 2.4 à l'intérieur, y a surement quelqu'un qui va trouver comment débrider tout ça
Sur le CD d'install de wanadoo, vous trouvez le fichier :
FR/Inventel/dwb/GPL.txt
Le contenu en est :
The GPL source code contained in this product is available for free download at
http://www.inventel.com.
If you would like a copy of the GPL source code in this product on a CD, please
send $13 to Inventel for the costs of preparing and mailing the CD to you.Please
refer to our web site to see where to send it
Ce qui se traduit par :
Le code source sous licence GPL contenu dans ce produit est disponible en libre téléchargement a http://www.inventel.com.
Si vous désirez une copie du code source sous licence GPL de ce produit sur un CD veuillez envoyer la nomme de 13 $ à Inventel pour les coût de préparation et d'expédition du CD. Veuillez vous référer à notre site web pour savoir où les envoyer.
La licence GPL est une licence de logiciel libre. Toute personne ou société est autorisée à utiliser, modifier, vendre librement un logiciel sous licence GPL. En échange, elle est tenue de mettre à disposition le code source du logiciel ainsi modifié.
Ce fichier est là pour expliquer dans quelles conditions on peut se procurer (gratuitement, seuls les frais d'envois et de réalisation du CD peuvent être facturés) ce logiciel source. Je n'ai pas été vérifier sur le site d'Inventel su on trouvait bien le dit code source. son absence serait une volation de la licence GPL.
Dans ce même répertoire, vous trouvez le firmware de la boîte, ce fichier s'appelle :
Firmware_v5-00-RC5-fr.dwb
Si je demande à mon linux favori ce qu'est ce fichier, il me dit :
Firmware_v5-00-RC5-fr.dwb: Linux Compressed ROM File System data, little endian size 4464640 version #2 sorted_dirs CRC 0x6f7ad6b8, edition 0, 2807 blocks, 618 files
Ce qui signifie que c'est une image compresseed d'un système de fichiers linux avec le nombre de fichiers constituant cette image.
Je peux, toujours avec mon linux favori « monter » le système de fichiers en question et regarder ce qu'il y a dedans :
drwxr-xr-x 1 root root 1184 1970-01-01 01:00 bin/
drwxr-xr-x 1 root root 1704 1970-01-01 01:00 dev/
-rwxr-xr-x 1 root root 159 1970-01-01 01:00 dev_update.sh*
lrwxrwxrwx 1 root root 21 1970-01-01 01:00 etc -> mnt/jffs2/jffs2_3/etc
drwxr-xr-x 1 root root 1124 1970-01-01 01:00 etc_ro_fs/
lrwxrwxrwx 1 root root 24 1970-01-01 01:00 flasher -> /mnt/ramdisk/rd1/flasher
lrwxrwxrwx 1 root root 22 1970-01-01 01:00 home -> mnt/jffs2/jffs2_3/home
drwxr-xr-x 1 root root 0 1970-01-01 01:00 home_ro_fs/
-rwxr-xr-x 1 root root 1630460 1970-01-01 01:00 Image*
drwxr-xr-x 1 root root 416 1970-01-01 01:00 lib/
lrwxrwxrwx 1 root root 11 1970-01-01 01:00 linuxrc -> bin/busybox*
drwxr-xr-x 1 root root 76 1970-01-01 01:00 mnt/
drwxr-xr-x 1 root root 0 1970-01-01 01:00 proc/
lrwxrwxrwx 1 root root 22 1970-01-01 01:00 root -> mnt/jffs2/jffs2_3/root
drwxr-xr-x 1 root root 0 1970-01-01 01:00 root_ro_fs/
drwxr-xr-x 1 root root 688 1970-01-01 01:00 sbin/
lrwxrwxrwx 1 root root 21 1970-01-01 01:00 tmp -> mnt/jffs2/jffs2_3/tmp
drwxr-xr-x 1 root root 0 1970-01-01 01:00 tmp_ro_fs/
drwxr-xr-x 1 root root 100 1970-01-01 01:00 usr/
drwxr-xr-x 1 root root 32 1970-01-01 01:00 var/
drwxr-xr-x 1 root root 2248 1970-01-01 01:00 webs/
On retrouve une arborescence classique d'un système linux.
Et dans un fichier de configuration qui a servi a générer ce système on trouve des choses rigolottes :
CONFIG_ADSL_BRIDAGE_WOO_FR=y
# CONFIG_ADSL_BRIDAGE_WOO_UK is not set
# CONFIG_ADSL_BRIDAGE_WOO_NL is not set
On y apprend que le noyau linux utilisé est la version 2.4.17 ...
On y trouve l'ensemble des pages html du dialogue avec la machine.
Les règles netfilter (ou iptables) du firewall.
En revanche, il y aun truc appelé C54 et qui n'est qu'un firmware binaire, sans doute destiné à programmer un DSP.
Bref, pour celui qui en a envie, il y a déjà de quoi s'intruire (ou de s'amuser).
Et récupéré pour vous : un collector :
La boîte contient un système d'amorçage qui permet de charger en mémoire cette image en la décompressant à la volée.
les codes sources étant disponibles, ceux qui s'en sentent le courage n'auront qu'a faire un peu de hacking et de débloquer les focntions qui peuvent l'être. Sans doute certaines parties du firmware qui n'on rien à voir avec linux et les logiciels libres ne se trouvent pas dans ces codes sources.
Jean-Luc