- Yann Cantin (YannDLFP)
- Compte créé le 11 février 2004
- Vu le dimanche 07 septembre à 00:45
Format RSS des journaux- Contacter cet utilisateur
Derniers commentaire(s) [Tous] :
- Re: Un autre aspect tres positif (Score : 4)
- NW-E407 (Score : 1)
- Re: J'ai gagné un NW-E407 la semaine dernière. (Score : 1)
- Re: Ahem (Score : 1)
- Re: Ahem (Score : 1)
- Quelques autres liens (Score : 1)
- Re: URLs (Score : 5)
Utiliser les baladeurs "Network Walkman" de Sony : mple
Posté le 08 août 2005
0
Alors c'est vrai, ça vous intéresse ?Parfait, allons-y :
Attention âmes sensibles et pressées, c'est plutôt long.
Mais après tout, c'est l'été, on a du temps, non ?
Les heureux possesseurs de baladeurs "Network Walkman" de Sony ne pouvaient se passer de Windows pour charger leur musique. Bien que se comportant comme de simples clés USB une fois branchés, les choses se compliquent très vite lorsqu'il s'agit de faire comprendre à la bestiole qu'il faut qu'elle émette des sons en se basant sur une série de 0 et de 1 localisés à un endroit précis de son espace de stockage.
Ces lecteurs ne connaissent que 2 formats : ATTRAC et MP3.
On oubliera vite l'attrac, de toute façon il n'y a aucun encodeur libre disponible.
"C'est pas grave", me direz-vous, "il me reste le mp3."
"Pas de chance", vous répondrais-je. En effet, les fichiers sont stockés sous une forme cryptée. Pas question donc de copier vos fichiers mp3 vers le baladeur, il ne saurait pas quoi en faire à part les garder au chaud le temps que vous reveniez les chercher.
Donc, sans les logiciels idoines fournis par Sony (MusicStage pour l'attrac, mp3filemanager pour le mp3), certes freeware mais Windows only : ceinture.
Mais voici venir l'espoir : mple est une bibliothèque qui non seulement explique à la bestiole dans quels fichiers aller chercher ce qui deviendra peut-être de la musique, mais aussi convertit vos mp3 vers la seule bouillie qu'elle acceptera d'avaler.
Pour information, les mp3 sont dépouillés de tous les tag, entêtes et autres fioritures, les octets de données restants sont remplacés par d'autres (genre 1->50, 2->49, en plus tordu et dépendant du numéro de la piste), puis moulinés avec un XOR bien senti à base de numéro de série du lecteur, et les tags sont récupérés pour fournir de quoi remplir le fichier d'index. Bref, de la grande cuisine, fallait la trouver celle là, bravo Ronan.
Mais pourquoi je vous raconte tout ça ?
Parce que/Parce que j'ai du temps/42/Pour montrer l'idiotie de la chose.
Bref, vu le mal que s'est donné Sony pour cacher les données (obfuscating, in english) et empêcher la manipulation directe des fichiers, il est judicieux de penser qu'ils n'ont pas modifié leur algorithme souvent. Mais on ne sait jamais, et donc il est important maintenant de tester un maximum de modèle pour valider mple.
Quelques pistes pour tester :
Le code n'est pas packagé pour l'instant, c'est assez brut de décoffrage.
DISCLAIMER : Faite une sauvegarde des fichiers du lecteur, au cas où ça tourne mal. Si vous n'êtes pas chaud, laissez tomber, je ne pourrais pas vous remplacer votre lecteur ni ce qui est dedans.
DISCLAIMER : il vaut mieux être un peu habitué à compiler, ça peut être sportif...
Normalement, il faut libglade et hal >0.5.
libglade, vous pouvez l'enlever en supprimant les cibles mp3filemanager et mp3filemanager.glade du Makefile.
hal, c'est plus embêtant : vous vous souvenez du numéro de série ? Hé bien, c'est celui de la FAT du lecteur, et il n'est accessible qu'en étant root. hal permet de contourner le problème.
Donc, soit vous avez hal >0.5, soit il faudra lancer mple-load une fois en étant root. Après, mple pourra l'extraire du fichier d'index.
Le baladeur se comporte comme une clé USB. Si votre distribution ne le monte pas automatiquement pour vous, vous savez quoi faire (Non, pas changer de distro. Le faire à l'ancienne, à la mimine).
Une fois le bazar bien compilé (un make, voire un make -k devrait faire l'affaire), il ne reste qu'à lancer les exécutables :
mple-load pour ajouter
mple-dump pour lister
mple-rm pour enlever
Un mple-load (ne pas oublier l'option -x) suivi d'un démontage en règle du lecteur puis d'un test de lecture vous diront tout de suite si c'est la peine de continuer...
Dans tous les cas, n'hésitez pas à faire remonter l'information, vers l'auteur (en anglais) ou ici.
Bon tests.
> Lire le journal (15 commentaires, moyenne: 2).
Cette page donne des informations sur l'utilisateur YannDLFP
telles que ses derniers commentaires, journaux, forums, date
de création, etc.
