Journal Utiliser les baladeurs "Network Walkman" de Sony : mple

Posté par  .
Étiquettes : aucune
0
8
août
2005
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  (site web personnel) . Évalué à 7.

    Une petite url ou deux ca serait sympa pour jeter un oeil :-)
    • [^] # Re: URLs

      Posté par  . Évalué à 5.

      Rhâââ, je savais que j'avais oublié quelque chose : ce journal est associé à une nouvelle en cours de modération, et les liens sont restés là-bas...

      La page de téléchargement : http://www.waider.ie/hacks/workshop/c/
  • # Choix du format.

    Posté par  . Évalué à 2.

    Ce que je lis sur l’appareil doit en dissuader plus d’un de l’acheter. Pourquoi utiliser un format aussi ésotérique ? C’est vrai, DRM power !
    • [^] # Re: Choix du format.

      Posté par  . Évalué à 4.

      Moi j'en avais un, et je l'ai donné après avoir définitivement viré Windows de ma machine (qui ne méritait quand même pas ça).
      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  (site web personnel) . Évalué à -3.

        et ma webcam qui n'utilise pas usb-storage, je la jette ?
        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  . Évalué à 2.

        J'ai l'impression qu'il n'y a pas que Sony qui est comme ça. J'ai l'impression que dès qu'une marque commence à s'imposer dans le milieu, elle se sent obliger de dévélopper un soft proprio qui permet le transfert de musique ou bien de l'écoute direct. Ca a beau être UMS mais c'est pas fonctionnel du tout !
        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  (site web personnel) . Évalué à 3.

      à la rigueur, je préfère des systèmes d'obfuscation à la noix comme celui-là aux systèmes de DRM. Au moins, le son est du bete mp3 au fond ...

      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  . Évalué à 1.

    Bon, comme l'article a été refusé, je mets ici les liens qui s'y trouvaient :

    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  (Mastodon) . Évalué à 2.

    Et pourquoi pas plutôt renvoyer la marchandise, se faire rembourser et attaquer Sony pour tromperie sur la marchandise et pub mensongère ?

    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  . Évalué à 1.

      Ben, techniquement, les baladeurs Sony sont des baladeurs ATTRAC.

      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  (Mastodon) . Évalué à 2.

        ben sur ce lien :
        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  . Évalué à 1.

          Ok, je me rend, d'autant plus facilement qu'en fait, je m'en fiche un peu... :)

          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  . Évalué à 1.

    J'ai eu l'heureuse surprise de recevoir Jeudi dernier un Sony NW-E407 suite à un concours "bizaroîde" organisé par... Intel !

    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  . Évalué à 1.

      Félicitations ;)

      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  . Évalué à 1.

      On vient de me souffler à l'oreille que ces modèles ne fonctionnent pas encore avec mple : l'algorithme de camouflage à changé.

      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.