Jump to content

Rooter sans perte de garantie Knox


Recommended Posts

Bonjour

La bonne nouvelle du jour pour les possesseurs de N9005 (et d'autres modèles), c'est qu'on peut enfin rooter sans passer le flag Knox à 0x1 et donc perdre la garantie de manière irréversible.

 

Les fichiers à télécharger et à dézipper se trouvent en bas du premier post de ce thread

 

  • Faites toujours une sauvegarde de vos données avant de flasher quoi que ce soit
  • Ne pas flasher ni installer via OTA, Kies ni Odin de mise à jour officielle au-delà de la MJ1 : si vous l'avez fait, c'est trop tard pour utiliser cette méthode. ("au-delà de la MJ1", ça veut dire à partir de la MJ3...)
  • Désactiver par précaution le "verrou de réactivation" (Paramètres -> Sécurité) avant toute manipulation

 

Méthode Universal Root de la Vega

 

I. Création des fichiers à flasher

  1. En plus des fichiers à télécharger depuis XDA, télécharger sur Sammobile la ROM que vous voulez, en faisant attention à ne pas vous tromper de modèle et de CSC (composer *#1234# sur le téléphone pour le connaître).
     
  2. Utiliser un invite de commandes pour vous déplacer dans le répertoire contenant le fichier URDLV.bat précédemment téléchargé.
    Lancez la création des fichiers à flasher avec la commande URDLV [full/csc] [chemin complet du fichier .tar.md5 de la ROM]
    Par exemple :    URDLV full C:\N900PVPUBMI3_N900PSPTBMI3_SPR.tar.md5
    L'option CSC extrait uniquement le CSC de la ROM, l'option AP extrait la partition AP (système) + CSC en un seul fichier.

    Le chemin vers la ROM stock doit être le chemin complet. Il est possible de faire un glisser-déplacer du fichier vers l'invite de commande pour avoir le chemin rempli automatiquement (n'a pas fonctionné pour moi).
    Tout déplacer à la racine du disque peut éventuellement vous simplifier la vie (et éviter des erreurs avec les caractères spéciaux dans le chemin).

    Si cette commande vous retourne des erreurs après quelques minutes, allez lire la section "Aide création des fichiers" plus bas. Sinon, et si vous avez bien obtenu un fichier .tar.md5 d'environ 2 Go dans le dossier "output", passez directement à "Procédure de root".

     
  3. Si la ROM que vous voulez flasher est une ROM supérieure à la MJ3 (MJ6 ou 7), il est impératif d'ajouter certains fichiers issus de la ROM stock dans le fichier .tar.md5 obtenu. J'ai personnellement utilisé Cygwin pour le faire, mais j'imagine que rien n'empêche de le faire en mode graphique avec un outil tel que 7-zip, winrar ou autre (si quelqu'un pouvait confirmer, ça serait bien).

    Avec Cygwin, voici la procédure :
  • Rassembler dans un même dossier :
    NON-HLOS.bin <- directement extrait de la ROM stock téléchargée depuis sammobile
    boot.img <- directement extrait de la ROM stock téléchargée depuis sammobile
    cache.img.ext4 <- créé avec URDLV (il suffit d'ouvrir le fichier .tar.md5 pour le récupérer)
    hidden.img.ext4 <- directement extrait de la ROM stock téléchargée depuis sammobile
    modem.bin <- directement extrait de la ROM stock téléchargée depuis sammobile
    recovery.img <- directement extrait de la ROM stock téléchargée depuis sammobile
    system.img.ext4 <- créé avec URDLV
  • Dans le terminal Cygwin, se déplacer avec la commande cd jusqu'au dossier en question.
  • Exécuter :
    1.     tar -H ustar -c NON-HLOS.bin boot.img cache.img.ext4 hidden.img.ext4 modem.bin recovery.img system.img.ext4 > DMJ7.tar
    2.     md5sum -t DMJ7.tar >> DMJ7.tar
    3.     mv DMJ7.tar DMJ7.tar.md5

    4. Vous obtenez le fichier DMJ7.tar.md5. C'est lui-là que vous allez utiliser maintenant, vous pouvez donc supprimer celui obtenu directement à la sortie de l'outil URDLV.

 

 

II. Aide création des fichiers (optionnel, utiliser uniquement si vous n'avez pas réussi à créer le fichier .tar.md5 avec URDLV depuis l'invite de commandes Windows)

Si vous ne parvenez pas à exécuter simplement la commande de création des fichiers (notamment si vous êtes sous Windows 8 / 8.1), il va vous falloir installer Cygwin (32 ou 64  bits, tout dépend de votre OS). Ensuite :

  • Lancer le terminal Cygwin
  • Se déplacer (toujours avec la commande cd) vers le dossier contenant le fichier URDLV.bat
  • Exécuter la commande chmod +x URDLV.bat
  • Exécuter la commande ./URDLV.bat [full/csc] [chemin complet vers la ROM stock]    (idem que pour la méthode "normale", mais "URDLV" est remplacé par "./URDLV.bat" dans la commande)
     

III. Procédure de root (une fois le fichier flashable obtenu)

  1. Retirer éventuellement votre carte SD externe si vous en possédez une (simple précaution, et c'est une préconisation personnelle, rien d'obligatoire)
  2. Démarrer en mode download (Volume bas + Home + Power depuis le portable éteint)
  3. Flasher avec Odin v3.09, sans modifier les cases cochées (re-partition doit être décoché !), le fichier .tar.md5 créé précédemment :
    dans la zone AP si vous avez choisi "full", dans la zone CSC si vous avez choisi "CSC"
  4. Laisser le portable redémarrer
  5. Copier le contenu de Root_de_la_Vega.zip (root_de_la_vega.sh + dossier root_files) à la racine de la mémoire interne
  6. Redémarrer
  7. Une fois le démarrage effectué, supprimer les fichiers de la mémoire interne
  8. Redémarrer
  9. Réinsérer votre éventuelle carte SD externe

A savoir :

 

 

 

  • Si vous voulez juste mettre à jour et êtes déjà root : Ce thread rapporte qu'il est possible de flasher directement une ROM via Mobile Odin Pro tout en gardant Knox à 0x0 (toujours sous réserve d'avoir l'ancien bootloader, c'est à dire de ne pas avoir installé ou mis à jour de ROM officielle supérieure à la MJ1, et d'être déjà root). Il suffit de cocher l'option "Ever root" pour avoir la mise à jour installée et le root conservé. (MOP ne peut pas flasher pas de bootloader, donc il suffit de lui balancer la ROM stock téléchargée directement sans aucune modification).

Cette solution est largement plus rapide que celle que je propose dans ce tutoriel (qui fonctionne aussi pour mettre à jour, mais oblige à re-rooter), et de nombreux cas de succès sont recensés sur le thread des forums xda. Je ne l'ai en revanche pas testée personnellement.
 

  • Des méthodes alternatives de root (V[...] et K[...]) permettant de garder Knox à 0 sont diffusées sur Internet, mais il est important de savoir que ces deux outils ont été supprimés des forums xda-developers car ils n'ont absolument pas été vérifiés. Pire encore, ils sont soupçonnés d'être des malwares qui récupèreraient des informations sur vos appareils. En attente d'une preuve d'innocuité de ces méthodes, il est conseillé de ne pas les utiliser. A ma connaissance, URDLV est donc la seule méthode vérifiée permettant de rooter tout en gardant le flag Knox à 0.
  • Si vous n'en avez rien à faire de votre garantie, tournez-vous vers la méthode de Chainfire (CF-auto-root, dispo également sur les forums xda) qui permet de rooter très rapidement et facilement (mais en passant irréversiblement Knox à 0x1).
  • La création de fichier avec la méthode URDLV modifie la partie "système" incluse dans la ROM stock afin de pouvoir par la suite exécuter les scripts de root, et retire également le bootloader et les autres fichiers susceptibles de modifier le flag Knox.
  • Cette méthode permet d'obtenir le root sans passer le flag Knox à 0x1, mais il reste impossible de flasher un kernel, recovery ou ROM custom sans que ça soit détecté (et donc que la garantie Knox saute !)
  • Après avoir rooté, on obtient un system status : custom sur le bootloader : il est possible de modifier ça avec le Framework Xposed et le mod Wanam Xposed (plus d'infos sur demande).
  • Ne pas redistribuer les fichiers créés avec URDLV
  • Pas de support Linux tant que Heimdall (équivalent d'Odin) n'est pas mis à jour : si quelqu'un peut nous dire ce qu'il en est actuellement...
  • Si votre flag est déjà à 0x1, cette méthode ne le remettra pas à 0

 

Comme d'habitude, la manipulation est à vos risques et périls et ni moi ni FrAndroid ne peuvent être tenus responsables si vous vous plantez ou que ça se passe mal.

 

Tous les remerciements vont bien évidemment à designgears et à Chainfire. N'hésitez pas à leur faire un don  :)

Edited by decrescendo
  • Like 2
Link to comment
Share on other sites

En fait le développeur a annoncé un effacement des données de manière générale pour la procédure, mais effectivement plusieurs utilisateurs de N9005 ont reporté ne pas avoir eu de wipe. Vu que j'ai fait un factory reset manuellement pour être tranquille, j'ai pas pu vérifier moi-même donc j'ai gardé l'avertissement initial du développeur... Si c'est confirmé que rien n'est effacé pour tout le monde, j'éditerai le premier post.

Au passage, Wanam Xposed est une tuerie, je pense qu'en 3 ans sur Android j'ai jamais vu autant de personnalisation possible sur une ROM stock. Et tout ça rassemblé en un seul mod...

  • Like 1
Link to comment
Share on other sites

bon alors root réussi, aucune perte de donnée.

 

 

les mises a jour impossible en ota m'ont poussé à installer le recovery, premier boot surprise le knox à 0X0 , deuxième reboot et la knox à 0X1.

 

bon je suis un peu bête dès fois, j'ai attendu une méthode pour figer le knox flag avant de mettre une rom custom et de flinguer ce compteur knox :)

 

l'appel de la rom était trop fort

Link to comment
Share on other sites

J'ai utilisé cette méthode avant que designgears ne décide de mettre à notre disposition les fichiers CSC : la seule conséquence, c'est que le CSC risque d'être modifié après le flash du fichier .tar.
Si ton CSC n'est pas dans la liste, il faut le demander au dev qui uploadera le fichier qui va bien. Apparemment, c'est maintenant obligatoire pour que ça fonctionne.

Et oui, si on flashe un kernel ou recovery custom, on passe le flag Knox à 0x1.

Edited by decrescendo
Link to comment
Share on other sites

CyanogenMod ou Omega sont des ROM custom. Dans la mesure où elles contiennent des kernels modifiés, il est impossible de les flasher sans faire sauter la garantie Knox.

 

@Lectro : j'ai édité mon message précédent (j'avais fait une erreur) et le premier post.

Edited by decrescendo
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...