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.
# URLs
Posté par Mathieu Pillard (site web personnel) . Évalué à 7.
[^] # Re: URLs
Posté par yanndlfp . Évalué à 5.
La page de téléchargement : http://www.waider.ie/hacks/workshop/c/
# Choix du format.
Posté par tux77 . Évalué à 2.
[^] # Re: Choix du format.
Posté par SoWhat . Évalué à 4.
De toute façon, Sony et le logiciel, c'est pas ça. Non seulement tout est verrouillé, mais en plus l'utilisation de leurs softs est quasi obligatoire alors que leurs programmeurs doivent avoir des mouffles, c'est pas possible autrement. A l'époque j'avais un win2000 et le transfert de fichier vers le discman s'est mis à déconné après l'installation d'un correctif de sécurité microsoft !!! La seule solution : télécharger la dernière version de leur logiciel pourri , soit plus de 10 Mo (sympa avec une connexion RTC...) pour pouvoir faire un pauvre transfert de fichier. Donc plus jamais je n'acheterai un appareil Sony de ce type.
Plus généralement, je n'acheterai plus jamais un appareil qui se connecte en utilisant l'USB mais dont on ne peux pas se servir avec un simple driver usb-mass-storage.
[^] # Re: Choix du format.
Posté par Benjamin (site web personnel) . Évalué à -3.
et ma carte d'acqui vidéo, aussi ?
sniff ...
pourtant hotplug me les détectent bien hein, et çà marche à merveille hein ...
:-D
[^] # Re: Choix du format.
Posté par archaons . Évalué à 2.
Pour balancer des noms, il y avait les iPod (je sais pas si c'est le cas actuellement) UMS mais pas possible de faire reconnaitre la musique sans passez par leur soft, il y a les nouveau Iriver, Philips me semble aussi.
[^] # Re: Choix du format.
Posté par Benjamin (site web personnel) . Évalué à 3.
Mais il est vrai que les constructeurs sont vraiment idiots ...
... Quand comprendront-ils que seuls les équipements permettant une grande facilité d'utilisation et l'écoute de tous les formats, protégés ou non (surtout ou non) sera pérenne et accepté du public ?
Sinon, bravo pour le reverse engineering de la chose, c'est apparemment du beau boulot ...
# Quelques autres liens
Posté par yanndlfp . Évalué à 1.
L'auteur : http://www.waider.ie/(...)
La gamme nw de Sony couverte : http://www.sony.fr/PageView.do?section=fr_FR_Products&productca(...)
# Ahem
Posté par Psychofox (Mastodon) . Évalué à 2.
Parce que manifestement, ce que tu nous décris n'est pas un balladeur mp3, mais un balladeur format proprio Sony fourni avec un logiciel qui permet de convertir des mp3 vers celui-ci. Bref on ne t'a pas vendu ce qui était décrit sur les brochures/pubs/documentations.
[^] # Re: Ahem
Posté par yanndlfp . Évalué à 1.
Relis les docs, il est précisé qu'on peut y ajouter des mp3 via mp3filemanager, mais cette fonctionnalité est un bonus, recemment ajouté de plus, suite aux demandes des utilisateur il semble.
Et après tout, c'est mieux que rien, car du coup il devient possible de les utilser sous linux....
Pas de quoi crier à la tromperie.
[^] # Re: Ahem
Posté par Psychofox (Mastodon) . Évalué à 2.
http://www.sony.fr/PageView.do?section=fr_FR_Products&productca(...)
Je lis les intitués :
Nouveau Walkman Network MP3 à disque dur 20Go
Walkman Network MP3 à mémoire flash 1 Go haut de gamme avec tuner FM
Je clique pour voir les caractéristiques :
Caractéristiques
Les caractéristiques / spécifications techniques peuvent varier d'un pays à l'autre
Lecteur MP3 et Atrac3plus, compatible WMA et WAV
Donc ils parlent bien de lecteurs mp3 alors que ce ne sont pas des lecteurs mp3. Moi j'appelle ça de la tromperie ;)
Bref je maintiens mon avis sur la question ^_^
[^] # Re: Ahem
Posté par yanndlfp . Évalué à 1.
Dans un sens, c'est une bonne nouvelle : puisque le mp3filemanager de Sony est toujours requis pour les nouveaux modèles ( gamme NW-HDx ), on peut penser que du coup mple fonctionnera aussi pour eux
Et comme le disait Benjamin, c'est toujours mieux qu'un DRM.
mode mauvaise foi : on
Encore que bon, il n'y a pas moyen de lui faire lire du ogg, par contre on peut lui envoyer du mp3, et c'est du mp3 (quoique bien cuisiné) qui est stocké. Donc, l'appellation lecteur de mp3 n'est pas si abusive que ça :-p.
mode mauvaise foi : off
A part ça, quelqu'un a des résultats de test ?
# J'ai gagné un NW-E407 la semaine dernière.
Posté par del65 . Évalué à 1.
http://www.intel.com/cd/personal/computing/emea/fra/224134.htm(...)
J'espérais l'offrir à mon père mais le logiciel SonicStage est absolument inutilisable avec un logiciel de revue d'écran (mon père est handicapé visuel et utilise son ordinateur via un synthèse vocale et un affichage braille...).
Ta découverte va peut-être permettre la création d'un soft compatible, voire même une extension "mobile device" pour le lecteur Windows Media ou WinAmp.
En attendant je teste ton code sous 'nux d'ici la fin Septembre (vaut mieux se laisser de la marge...) et je vous dirais si ça a fonctionné.
[^] # Re: J'ai gagné un NW-E407 la semaine dernière.
Posté par yanndlfp . Évalué à 1.
Le code (qui n'est pas de moi) bouge pas mal en ce moment, n'hésite pas à demander des infos.
Le plus important à cette étape, c'est de le tester sur un maximum de modèles différents, le tien tombe vraiment à pic.
[^] # NW-E407
Posté par yanndlfp . Évalué à 1.
En fait, il y a 3 versions de mp3filemanager (1.1, 1.2, 2.0) chez Sony, correspondantes chacune à une série et apparemment à un algo.
Pour l'instant, mple gère la version 1.1 (qui correspond aux modèles que Ronan et moi avons).
Mais : Il suffirait de décoder les 2 autres camouflages pour pouvoir supporter les autres modèles.
Pour celà, l'aide des possesseurs de modèles en 1.2 ou 2.0 sera precieuse : j'ai des fichiers mp3 spécialement concus pour essayer de découvrir l'algo, il n'y a qu'a les charger normalement, puis étudier le résultat. C'est pas gagné, mais en s'y mettant à plusieurs, on devrait finir par trouver...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.