[Tuto] Le guide de déblocage pour Windows Phone 7 (HTC, Samsung, LG)

Bienvenue dans ce tutoriel qui va vous expliquer comment débloquer votre Windows Phone HTC, LG ou Samsung.

 

Historique : le déblocage sur Windows Phone

Dans les premiers mois qui ont suivi le lancement de Windows Phone, une équipe de développeurs avait réussi à créer un logiciel extrêmement pratique, Chevron, qui permettait de débloquer son Windows Phone de façon terriblement simple, quel que soit son fabricant. Malheureusement, à la deuxième mise à jour du système (Mango), Microsoft a réparé la faille de sécurité qu'utilisait ce programme pour débloquer les appareils. Il n'est donc possible d'utiliser cette méthode qu'avec les deux versions du système (paramètres > à propos de) ci dessous :

  • 7.0.7004
  • 7.0.7008

Chevron ne fonctionne donc plus sur les appareils ayant une version plus récente que celles-ci, et donc que les appareils livrés avec Mango (Windows Phones de deuxième génération) ne pourront jamais être débloqués de cette façon. J'en profite pour faire une paranthèse sur ChevronWP7 Labs qu'il ne faut pas confondre même s'il est dans la continuité de Chevron. Ce dernier est un service reconnu par Microsoft qui était destiné à rendre accessible le développement pour tout le monde (et qui permettait à n'importe qui d'installer des applications non signées sur son téléphone). L'outil a définitivement été abandonné et ne peut être considéré comme un homebrew.

La technique facile étant devenue inefficace, les développeurs ont trouvé d'autres moyens pour parvenir à débloquer nos téléphones. Mais contrairement à Chevron, qui fonctionnait de la même manière quelle que soit la marque de l'appareil, chacune de ces méthodes est spécifique à un constructeur ou à un modèle précis. Par exemple, alors que certains utilisateurs de Samsung n'auront qu'à télécharger un fichier et entrer un code dans le hub téléphone, ceux d'HTC devront flasher leur téléphone avec plusieurs ROMs, un bootloader débloqué, etc. Le type de déblocage obtenu sera également différent.

 

Les différents niveaux de déblocage

Il existe actuellement quatre sortes de déblocage sous Windows Phone :

  • Dev unlock : déblocage de «premier degré». Il permet d'installer des fichiers .xap non signés (qui ne viennent pas du marketplace). Un compte officiel développeur (75€ par an) le permet également.
  • Interop unlock : déblocage de «deuxième degré». Il permet de faire tourner des applications avec une partie de code natif, ou demandant un accès aux pilotes (c'est un peu compliqué à expliquer, vous trouverez plus de détails ici, en anglais).
  • Root unlock : déblocage de «troisième degré», qui permet d'élever les autorisations d'une application. Ce déblocage est mis en place par le homebrew WP7 Root Tools.
  • Full unlock : déblocage de «quatrième degré», qui bloque le système de contrôle d'applications et de certificats. Il permet donc de faire tourner des applications entièrement en code natif. La plupart des ROMs custom permettent ce genre de déblocage (et c'est d'ailleurs pour l'instant le seul moyen de l'avoir).

 

Avertissements

Premièrement, "débloquer" ne signifie ni warez ni "avoir les applications gratuitement". Il ne s'agit pas de contourner les protections du marketplace et d'installer à tout bout de champ des applications payantes sans dépenser un centime pour les développeurs.

Le genre de déblocage proposé ici permet de repousser un peu les limites de Windows Phone, pour permettre à l'utilisateur plus de personnalisation, et de fournir des informations précieuses sur le système et son fonctionnement, chose très utile aux développeurs et aux curieux.
Tout cela pour dire qu'il est inutile de suivre ce tuto dans le but de ne pas payer ce que vous devriez.

Deuxièmement, les manipulations présentées ici présentent un risque. Ce n'est pas parce que personne avant vous n'a eu de problème que vous n'en aurez forcément pas. N'oubliez pas que ces "bidouilles" sont pour l'instant tolérées par Microsoft, mais rien ne les empêcherait si l'envie leur venait de bannir des services en ligne les téléphones débloqués. Concernant la garantie, elle est en principe conservée si vous faites un dev unlock ou un interop unlock (LG et Samsung), mais elle n'est sûrement plus valide après un flashage, pour le moment indispensable au déblocage des appareils HTC et à la mise en place du full unlock.

Le flashage (spécialement d'une ROM custom) est RISQUÉ, et vous fera perdre toutes vos données non sauvegardées. En cas de panne de courant, d'erreur ou de mauvaise manipulation, votre téléphone risque d'être briqué, c'est à dire qu'il ne s'allumera plus du tout, et qu'il sera impossible de le réparer. Les opérations qui touchent le chargeur de démarrage (SPL) sont particulièrement dangereuses. Suivez donc ce tuto à la lettre et faites attention aux avertissements ainsi qu'aux conseils de sécurité. MonWindowsPhone et ses membres ne pourraient en aucun cas être tenus responsables en cas de problème.

 

Etat actuel du déblocage des appareils sous Windows Phone

Dell

  • Venue Pro :
    • aucun moyen pour l'instant

HTC

  • Première génération : Mozart (HD3), HD7 (Schubert), Trophy (Spark),Surround (Mondrian)*, 7 Pro (Gold)
    • 4. full unlock via ROM custom
  • Deuxième génération : Titan (Eternity), Radar (Omega)
    • aucun moyen pour l'instant

LG

  • Optimus 7, Quantum, Jil Sander
    • 2. interop unlock via MFG + root unlock via WP7 Root Tools

Nokia

  • Lumia 610, 710, 800, 900
    • aucun moyen pour l'instant

Samsung

  • Première génération : Omnia 7, Focus
    • 1. interop unlock via WindowBreak (seulement OS 7.10.7740 ou inférieur) + root unlock via WP7 Root Tools
    • full unlock via ROM custom
  • Deuxième génération : Omnia W, Focus Flash, Focus S
    • 3. interop unlock via WindowsBreak (seulement OS 7.10.7740 ou inférieur) + root unlock via WP7 Root Tools
    • OS supérieur à 7.10.7740 : aucun moyen pour l'instant

ZTE

  • Tania (SFR Internet 7), Orbit
    • aucun moyen pour l'instant

*La méthode présentée ici fonctionne pour le HTC Surround, mais ce modèle n'étant pas disponible en Europe, vous devrez trouver les ROMs nécessaires pour downgrader vous même.

 

Débloquer un Windows Phone LG

logo lg

Interop Unlock pour les téléphones de première génération : LG Optimus 7 ou LG Quantum

Installer MFG

  • Allez dans le hub téléphone, composez le numéro ##634# et appuyez sur appeler.
  • Attendez quelques secondes, puis rendez vous dans la liste d'applications. Vous devriez en trouver une nouvelle, qui s'appelle "MFG". Ouvrez la.
  • Entrez le mot de passe 277634#*#.

Dev unlock

  • Allez dans Engineer Menu > Other Settings > Edit Registry.
  • Dans la case root path, sélectionnez HKEY_LOCAL_MACHINE.
  • Dans la case input path, entrez \Comm\Security\LVMod.
  • Dans la case input key, entrez DeveloperUnlockState et sélectionnezdword.
  • Appuyez ensuite sur Query.
  • Dans input data, entrez 1 et appuyez sur set.
  • La valeur indiquée pour output result devrait être 1.

Empêcher le reblocage automatique

  • Ouvrez MFG si ce n'est pas déjà fait.
  • Dans la case root path, sélectionnez HKEY_LOCAL_MACHINE.
  • Dans la case input path, entrez \Software\Microsoft\DeviceReg.
  • Dans la case input key, entrez PortalUrlProd et sélectionnez dword.
  • Appuyez sur Query.
  • Dans input data, entrez 0 et appuyez sur set.
  • La valeur indiquée pour output result devrait être 0.
  • Dans la case input key, entrez PortalUrlInt et sélectionnez dword.
  • Appuyez sur Query
  • Entrez 0 dans la case input data puis cliquez sur set.
  • La valeur indiquée pour output result devrait être 0.
  • Appuyez sur la touche retour (<-) pour sortir de MFG.
  • Rédemarrez votre téléphone.

Interop unlock

  • Ouvrez MFG.
  • Dans la case root path, sélectionnez HKEY_LOCAL_MACHINE.
  • Dans la case input path, entrez\Software\Microsoft\DeviceReg\Install.
  • Dans la case input key, entrez MaxUnsignedApp et sélectionnez dword.
  • Appuyez sur Query.
  • Dans input data, entrez 0 et appuyez sur set.
  • La valeur indiquée pour output result devrait être 0.
  • Entrez ensuite 2147483647 dans la case output result.
  • La valeur indiquée pour output result devrait alors devenir2147483647.
  • Appuyez sur la touche retour (<-) pour sortir de MFG.
  • Rédemarrez votre téléphone.

Root unlock

  • Téléchargez le homebrew WP7 Root Tools
  • Déployez le sur votre téléphone et ouvrez le.
  • Allez au menu policies. Vous verrez la liste des applications installées et un bouton poussoir pour chacune d'elle. En le tirant, vous pouvez l'autoriser ou l'empêcher d'accéder aux privilèges du root unlock.

Explications :

Le constructeur LG a, au grand bonheur des bidouilleurs, intégré à ses Windows Phones une petite application (MFG) qui permet d'éditer le registre, que le téléphone soit débloqué ou non, et quel que soit la version du système d'exploitation. C'est en éditant ce registre (la clé [HKLM\Comm\Security\LVMod] "DeveloperUnlockState"dword: 1 pour être précis) que l'on peut débloquer le téléphone (dev unlock). L'interop unlock, comme sur n'importe quel Windows Phone, est effectué quand la valeur de [HKLM\Software\Microsoft\DeviceReg\Install] "MaxUnsignedApp" dépasse 300. On règle donc cette valeur à son maximum, 2147483647. Pour le root unlock, on utilise comme d'habitude WP7 Root Tools. Le full unlock, pour l'instant réalisable qu'avec une ROM custom, n'est pas (encore ?) faisable.

Plus d'infos : xda-developers

 

Débloquer un Windows Phone SAMSUNG

logo samsung

1/ Interop Unlock pour les téléphones de première et deuxième génération : Omnia 7, Omnia W, Focus, Focus Flash et Focus S avec Windows Phone 7.10.7740 + root unlock

Vérification de la version + Windows Break

  • Allez dans paramètres > à propos de > plus d'infos et relevez la version du SE.
  • Si elle est supérieure à 7.10.7740 :
    • première génération (Omnia 7 et Focus) : suivez la partie "full unlock pour téléphones de première génération"
    • deuxième génération : il n'y a aucun moyen de débloquer votre téléphone pour l'instant. Cependant, si vous avez un point de restauration dans Zune, vous pouvez l'utiliser.
  • Si elle est inférieure à 7.10.7740 :
    • Lancez Internet Explorer et allez à l'adresse suivante : http://www.windowsphonehacker.com/windowbreak.
    • Appuyez sur WindowsBreak Me.
    • Un fichier d'archive va automatiquement être téléchargé et ouvert. Vous verrez apparaître toute une liste de fichiers. Cliquez sur WindowsBreak.

  • Allez ensuite dans le hub téléphone, composez le numéro ##634# et appuyez sur appeler.
  • Entrez ensuite *#9908#, sélectionnez WindowsBreak et appuyez sursave.
  • Redémarrez votre téléphone.

Root unlock

  • Téléchargez le homebrew WP7 Root Tools
  • Déployez le sur votre téléphone et ouvrez le.
  • Allez au menu policies. Vous verrez la liste des applications installées et un bouton poussoir pour chacune d'elle. En le tirant, vous pouvez l'autoriser ou l'empêcher d'accéder aux privilèges du root unlock.

Explications

Samsung a caché dans ses Windows Phone une application bien utile, Diagnosis. On y accède en composant le numéro ##634#, et on peut ensuite lancer une série de tests en tapant des numéros sur le clavier. Quand on extrait l'archive WindowBreak, un fichier de configuration se place dans le téléphone. Ensuite, on entre *#9908# dans Diagnosis, ce qui va dire à cette application de configurer le système avec le fichier téléchargé. L'interop unlock sera alors réalisé comme n'importe quel test.

Plus d'infos : windowsphonehacker & xda developers

 

2/ Full unlock pour les téléphones de première génération : Omnia 7 et Focus

Un membre de XDA a créé une vidéo montrant comment installer une ROM custom sur un Windows Phone de marque Samsung (Focus en l'occurence).

Installation du bootloader MAGLDR

  • Eteignez votre téléphone.
  • Appuyez sur les touches Volume + et Caméra.
  • Maintenez les enfoncées et appuyez brièvement sur Marche/Arrêt. Le téléphone va démarrer en mode download.
  • Connectez le à votre ordinateur grâce au câble USB. Windows Update va automatiquement s'occuper les pilotes USB. S'il ne le fait pas, vous pouvez les installez vous mêmes : téléchargez les pilotes et Windows Mobile Center ( 32 bit  //  64 bits ) et suivez les procédures d'installation.
  • Téléchargez et lancez le logiciel DFT_MLI_SAM1.exe. Suivez les étapes indiquées pour installer le chargeur de démarrage MAGLDR.

Vous pouvez maintenant installer n'importe quelle ROM custom sur votre téléphone (faites tout de même attention choisir une ROM compatible avec votre modèle). Il y en a beaucoup, vous les trouverez sur ce forum (en anglais) pour l'Omnia 7 et sur celui-là pour le Focus. Si vous ne savez pas laquelle choisir, vous pouvez utiliser la Freedom ROM de la DFT (Omnia 7Focus rev.1.3Focus rev.1.4).

Attention : quand vous aurez installé la ROM custom, ne faites surtout pas de mises à jour via Zune. Vous pourrez par contre flasher les prochaines version de la ROM quand elles sortiront pour garder un téléphone à jour.

Installation d'une ROM custom

  • Éteignez votre téléphone.
  • Appuyez sur les touches Volume - et Caméra.
  • Maintenez les enfoncées et appuyez brièvement sur Marche/Arrêt. Le téléphone va démarrer en mode formatage.
  • Cliquez sur la flèche retour (<-) en bas de l'écran pour afficher l'écran du MAGLDR.
  • Connectez le à votre ordinateur grâce au câble USB.
  • Téléchargez la ROM custom de votre choix.
  • Il y a maintenant plusieurs possibilités :
    • Votre ROM custom a déjà l'utilitaire de flashage dans son dossier (DFT_WPI_SAM1.exe), vous pouvez donc directement lancer ce programme.
    • La ROM ne contient qu'un fichier nommé OS.D000FF : il vous faudra télécharger le logiciel de flashage et placer le fichier OS.D000FFdans le même dossier que l'utilitaire avant de lancer le .exe.

    Ce n'est pas grave si vous avez plus de fichiers.
  • Suivez la procédure d'installation.


Il faut obligatoirement réinitialiser (formater) le téléphone après le flashage

  • Débranchez le de votre ordinateur.
  • Enlevez la batterie pour l'éteindre.
  • Remettez la et appuyez sur les boutons Volume - et Caméra.
  • Maintenez les enfoncés et appuyez brièvement sur Marche/Arrêt. Le téléphone va démarrer en mode formatage.
  • Cliquez sur le bouton Windows en bas de l'appareil pour réinitialiser, et une deuxième fois pour confirmer.
  • Le téléphone va redémarrer, avec la ROM custom débloquée.

Explications :

Les ROMs custom sont des firmwares modifiés pour obtenir certaines fonctions, en l'occurrence le full unlock. Les chargeurs de démarrage (bootloader, SPL) normaux n'acceptent une ROM que si elle est signée avec un clé bien précise, et le moindre modification de cette ROM «casse» la clé. Ce genre de firmware nécessite donc un chargeur de démarrage modifié, qui ne vérifie pas l'authenticité des ROMs. Dans le cas de l'Omnia et du Focus (ainsi que du HTC HD2), le bootloader custom utilisé s'appelle MAGLDR.
Toute cette procédure permet d'avoir un système d'exploitation remanié pour opposer le moins de résistance que possible aux homebrews.

Plus d'infos : xda-developers & htc-dev

 

Débloquer un Windows Phone HTC

logo htc

C'était plutôt simple pour les LG et les Samsung. Malheureusement, la procédure pour les appareils HTC est beaucoup plus longue et (un peu) plus risquée. Le bon côté des choses, c'est que le full unlock que vous obtiendrez après ces manipulations est nettement plus complet que les autres types de déblocage, et vous pourrez donc profiter de tous les homebrews.

Full unlock pour les téléphones de première génération : Mozart, HD7, Trophy, Surround, 7 Pro

Vérification des versions de Windows Phone

  • Allez dans paramètres > à propos de > plus d'infos et relevez la version du chargeur de démarrage et le numéro de version du microprogramme. Si le chargeur de démarrage est 4.xx ou 5.xx, vous devrez downgrader (passer à une version antérieure). Sinon, passez directement à la partie "installation du HSPL".
  • Pour vérifier que la provenance du firmware, relevez les trois derniers chiffres du "numéro de version du microprogramme". Si ces chiffres sont :
    • 401, votre téléphone est nu, vous devrez flasher la ROM Mozart 401 (FileFactory), HD7 401 (FileFactory4shared, Solidfiles : partie 1,partie 2partie 3). Trophy 401 (FileFactory) ou 7 Pro (RapidSahre), selon votre modèle.
    • 073 (HTC Mozart), votre téléphone est brandé Orange France, vous devrez flasher la ROM Mozart 073 (RapidShare).
    • 163 (HTC Trophy), votre téléphone est brandé SFR, vous devrez flasher la ROM Trophy 163 (FileFactory).
    • 728 (HTC HD7), votre téléphone vient d'Asie (SEA), vous devrez flasher la ROM HD7 (FileFactory).
    • etc.

Downgrader le SPL

  • Pour installer la ROM qui downgradera votre SPL, télécharger l'utilitaire de flashage et la ROM. Le dossier de la ROM contient deux fichiers : RUU_Signed.nbh (la ROM) et SPL_Signed.nbh (le nouveau chargeur de démarrage). Mettez-les dans le dossier de l'utilitaire de flashage.
  • Sur le téléphone, démarrez le bootloader (c'est un mode spécial), pour ce faire :
    • Eteignez le téléphone.
    • Appuyer sur le bouton pour « baisser le volume » du téléphone (volume down)
    • Tout en maintenant le bouton enfoncé, appuyez sur le bouton marche/arrêt.
  • Un écran tricolore va apparaitre. Dans le dernier rectangle (blanc), il sera écrit Serial.
  • Connectez votre téléphone par USB sur votre ordinateur. Dans le carré blanc, il devrait être écrit USB, à la place de Serial.
  • Regroupez les fichiers de la ROM (RUU_Signed.nbh et SPL_Signed.nbh) et les fichiers de l'utilitaire de flashage dans le même dossier. Vous devriez obtenir quelque chose comme ça :
  • Double-cliquez sur "ROMUpdateUtility.exe". Suivez les instructions du logiciel.
  • Il est possible que vous rencontriez l'erreur 226 (flash write). Pour la résoudre, il faudra que vous flashiez une autre ROM avant celle ci-dessus. Elle contiendra un chargeur de démarrage qui permettra de downgrader. Donc :
    • Téléchargez une des ROMs SLSPL (selon le modèle de votre téléphone) :
    • Recommencez le flashage avec cette ROM. Un fois l'opération terminée, le téléphone va redémarrer en mode bootloader.
    • Flashez ensuite directement la première ROM que vous avez utilisée (celle qui ne fonctionnait pas). L'erreur devrait disparaître.

Installation du RSPL/HSPL

Attention : n'installez surtout pas de RSPL ou de HSPL si la version de votre bootloader est 4.xx ou 5.xx. Votre téléphone sera «halfbrické», vous ne pourrez plus rien flasher. Seule la méthode GoldCard (qui demande un peu de matériel) ou une éventuelle mise à jour d'HTC permet de réparer cette erreur.

  • Téléchargez le fichier DFTXSPL3.
  • Démarrez le mode bootloader :
    • Eteignez le Téléphone.
    • Appuyer sur le bouton pour « baisser le volume » du téléphone (volume down).
    • Tout en maintenant le bouton enfoncé, appuyez sur le bouton marche/arrêt.
  • Lancez le fichier DFT_RSPL_WP7FG3_LAUNCH.exe.
  • Suivez l'installation sans trop vous poser de question (faire suivant à chaque fois). Si la version de votre bootloader n'est pas dans la liste proposée, choisissez la valeur antérieur la plus proche (ex : si vous avez 1.68, choisissez 1.60).
  • Quand l'installation se termine, vérifiez que le RSPL a bien été installé (premier rectangle du bootloader).
  • Installez ensuite le HSPL, lancez donc le fichierDFT_HSPL_WP7FG3_LAUNCH.exe.
  • Vérifiez après l'installation que le HSPL soit bien installé, si tout est bon votre WP7 devrait se redémarrer et démarrer sur l'écran d'accueil.

Vous pouvez maintenant installer n'importe quelle ROM custom sur votre téléphone (faites tout de même attention choisir une ROM compatible avec votre modèle). Il y en a beaucoup, vous les trouverez sur les forums suivants (j'ai mis à côté la ROM que je vous conseille pour chaque modèle, au cas où vous ne sauriez pas laquelle choisir) :

Attention : quand vous aurez installé la ROM custom, ne faites surtout pas de mises à jour via Zune. Vous pourrez par contre flasher les prochaines version de la ROM quand elles sortiront pour garder un téléphone à jour.

Installation d'une ROM custom

  • Éteignez votre téléphone.
  • Appuyez sur la touche Volume -.
  • Maintenez la enfoncée et appuyez brièvement sur Marche/Arrêt. Le téléphone va démarrer en mode bootloader.
  • Connectez le à votre ordinateur grâce au câble USB.
  • Téléchargez la ROM custom de votre choix.
  • Exécutez le fichier ROMUpdateUtility.exe (ou un truc du genre, le nom peut varier). S'il n'y en a pas, téléchargez le et placez le fichier .nbh de la ROM dans le même dossier que l'utilitaire, comme vous l'avez fait avant pour downgrader.
  • Suivez la procédure d'installation.
  • Le téléphone va redémarrer, avec la ROM custom débloquée.

Note : Faite bien attention si jamais vous désirez mettre des ROM officielles, d'origines, qui viennent directement du constructeur et n'ont pas été modifiées : ces ROMs contiennent parfois un nouveau SPL.
Pensez donc à supprimer le fichier SPL_signed.nbh qui se trouve dans le dossier de la ROM officielle que vous venez de télécharger. Les ROMs customs proposées ici sont toutes modifiées donc pas de problème, aucune suppression n'est à prévoir.

Un grand merci à terrescapemaskk pour la rédaction de ce tutorial très complet. Un grand merci également aux développeurs (pour la plupart de XDA) qui font un énorme travail pour nous permettre de débloquer nos téléphones.

Une question sur Windows phone ?

Vous avez une question sur Windows phone ou avez tout simplement l'envie de discuter avec la communauté MonWindows de Rendez-vous dans nos forums :

Partager cet article

Les articles MonWindows sur votre fil d'actualités Facebook

 Voir les commentaires

Connectez-vous pour poster un commentaire
Laisser un commentaire...

    D'autres articles à découvrir