[Tuto] Extraction de fichiers d'une ROM stock

Toutes les ressources pour les développeurs et moddeurs.
#1

[Tuto] Extraction de fichiers d'une ROM stock

Messagepar jhowlett468 » 03 Sep 2013, 21:17

BESOIN D'UN APK OU D'UN FICHIER DE CONFIG PRESENT DANS UNE ROM STOCK ET PAS ENVIE DE LA FLASHER SUR VOTRE TELEPHONE (cf ce post) POUR REFLASHER ENSUITE VOTRE ROM ACTUELLE ? SUIVEZ CE TOPIC !!!

Image

Crédit image : http://www.utopiaimage.com

Bonjour!
Ce topic a pour but d'expliquer comment extraire des fichiers d'une ROM stock.Etant sous S3 4G où les ROMs sont en 1 fichier, mes explications ne tiennent pas compte des ROMs 3 fichiers (après adapter ce tuto à une ROM 3 fichiers n'est pas bien compliqué...).
Quel intérêt ? Récupérer des APK d'une ROM stock pour les modifier (sans avoir à installer ladite ROM sur son tél) ou certains fichiers système (comme certains fichiers du dossier /system/lib pour fabriquer un modemRIL).

Je m'inspire (TRES) fortement d'un topic Phonandroid écrit par @nico598862 dont voici le lien : [GUIDE] Sauvegarde et Extraction des fichiers d'une ROM officielle Samsung ou Custom

Pré - requis : 1 PC sous Windows (testé uniquement sous XP pour ma part).Concernant la Pomme et le Pingouin, je sais pas comment faire, à part peut-être en virtualisant Windaube ;)

Pourquoi ce tuto ? Eh bien extraire des fichiers d'une ROM stock est un peu plus compliqué qu'avec une ROM custom.En effet, une ROM custom est au format zip et quand vous ouvrez ledit zip,vous avez directement accès à tous les fichiers et il ne vous reste plus qu'à dézipper ce qui vous intéresse.Concernant une ROM stock c'est un peu plus compliqué.Les fichiers sont au format tar ou tar.md5 mais un logiciel comme WinRAR peut ouvrir ces fichiers.Par contre quand on les ouvre on obtient çà :

Image

    -> boot.img
    -> cache.img (CSC)
    -> hidden.img (contient notamment les sons et vidéos intégrées à la ROM)
    -> modem.bin (radio, le modem quoi, peut être récupéré directement, ce fichier est flashable via Odin ou via un zip adapté)
    -> recovery.img
    -> system.img (contient notamment les applications système)


Le souci ? Les fichiers contenus dans les fichiers img ne sont pas nativement accessibles sous Windows...Entrons maintenant dans le vif du sujet : descriptif des logiciels nécessaires et de la marche à suivre dans le post suivant.
Dernière édition par jhowlett468 le 22 Fév 2014, 15:25, édité 9 fois.
Image
Image
|| Huawei P8 Lite 2017
(PRA-LX1) - full stock
Image|| Gear Fit ( SM-R350 )
ROM PRA-LX1C109B120ImageROM BOA2
(ROM Orange)Image
Charte du forum
Liens importantsNouveau ?Drivers 1.5.51 -> Install
Vérifiez votre modèle
(modèles plus récents)
En ULTIME recours ? ---> ICI
Rédac' chef du Blog
Téléphone qui bootloope ?
Image
Avatar de l’utilisateur
jhowlett468
Modérateur
Modérateur
 
Message(s) : 9279
Inscription : 16 Août 2011, 20:28
Localisation : Xavier's Intitute for Gifted Youngers, 1407 Graymalkin Lane, Westchester County, NY /// La DZ

#2

[Tuto] Extraction de fichiers d'une ROM stock

Messagepar jhowlett468 » 03 Sep 2013, 21:27

Ce tuto nécessite 3 logiciels :
    - un logiciel de décompression (7zip,WinRAR...) cf Google
    - sgs2toext4 dispo > ICI <
    - Disk Internals Linux Reader dispo > ICI <

SI DILR N'ARRIVE PAS A OUVRIR VOTRE IMAGE EXT4, LISEZ CE POST !!!

Les logiciels de décompression et Disk Internals Linux Reader (DILR pour faire plus court :mrgreen: ) doivent être installés sur votre PC pour fonctionner.Quant à sgs2toext4, c'est un simple fichier exécutable ne nécessitant aucune installation.Personnellement, j'utilise WinRAR comme logiciel de décompression mais certains lui préfère 7zip, à vous de voir.

Les différentes étapes :
    1) ouverture du fichier tar ou tar.md5 avec WinRAR (on obtient une fenêtre du type de celle du post précédent) puis extraction des fichiers intéressants (par glisser-déposer par exemple)
    2) conversion du fichier x.img en fichier x.ext4.img avec sgs2toext4
    3) montage du fichier ainsi obtenu avec DILR puis extraction des fichiers avec celui-ci

L'étape 1 n'étant pas bien compliquée,passons donc à l'étape 2.
Donc,on a extrait un fichier img (cache.img dans mon exemple) du fichier tar ou tar.md5.
On ouvre sgs2toext4 et on glisse le fichier img dedans, on obtient une fenêtre comme celle-ci :

Image

On obtient ici le fichier cache.ext4.img
Si vous placez un fichier incompatible (style recovery.img), vous verrez très vite que çà ne marche pas : çà va mouliner dans le vent.
Le fichier est créé dans le même dossier que celui où se trouve le fichier img source.Nous sommes maintenant en possession d'un fichier "manipulable" pour l'extraction de fichiers.

Passons donc à l'étape 3
Dans mon exmple,j'ai travaillé sur system.img
Ouvrez DILR, vous aurez une fenêtre de ce genre :

Image

Cliquez sur "Drives" puis "mount image" :

Image

Parcourez votre PC jusqu'au dossier qui contient votre fichier x.ext4.img puis sélectionnez-le (restez sur raw disks puis cliquez sur "next":

Image

Votre image va apparaitre dans la liste des disques montés sur votre PC :

Image

Double-cliquez sur ce nouveau "disque" et vous allez alors pouvoir parcourir le fichier qui était à l'origine un fihier img :

Image

Pour extraire les fichiers, faites un clic droit sur le fichier ou le dossier à extraire puis cliquez sur "save" :

Image

Cette fenêtre s'ouvre, cliquez sur "next" :

Image

Choisissez le dossier cible :

Image

Et les fichiers à extraire :

Image

DILR va mouliner et vous extraire tous vos fichiers dans le dossier que vous avez sélectionné.Voila,vous avez réussi à extraire des fichiers d'une ROM stock :mrgreen:

Image

ENJOY !!! 8-) ;)
Dernière édition par jhowlett468 le 22 Fév 2014, 15:43, édité 6 fois.
Image
Image
|| Huawei P8 Lite 2017
(PRA-LX1) - full stock
Image|| Gear Fit ( SM-R350 )
ROM PRA-LX1C109B120ImageROM BOA2
(ROM Orange)Image
Charte du forum
Liens importantsNouveau ?Drivers 1.5.51 -> Install
Vérifiez votre modèle
(modèles plus récents)
En ULTIME recours ? ---> ICI
Rédac' chef du Blog
Téléphone qui bootloope ?
Image
Avatar de l’utilisateur
jhowlett468
Modérateur
Modérateur
 
Message(s) : 9279
Inscription : 16 Août 2011, 20:28
Localisation : Xavier's Intitute for Gifted Youngers, 1407 Graymalkin Lane, Westchester County, NY /// La DZ

#3

[Tuto] Extraction de fichiers d'une ROM stock

Messagepar jhowlett468 » 03 Sep 2013, 21:51

Suite à la mise en application de mon topic, je me suis rendu compte d'un truc que certains utilisateurs plus aguerris que moi doivent savoir.
Je tourne sous ROM The Galaxy Project qui est une ROM custom deodex hors les ROM stock sont des ROMs odex.En extrayant des APK d'une ROM stock pour les faire tourner sous TGP, j'ai découvert que des APK de ROM odex ne tournent pas sous ROM deodex : çà peut être utile de le savoir ;)
Dernière édition par jhowlett468 le 19 Fév 2014, 22:40, édité 8 fois.
Image
Image
|| Huawei P8 Lite 2017
(PRA-LX1) - full stock
Image|| Gear Fit ( SM-R350 )
ROM PRA-LX1C109B120ImageROM BOA2
(ROM Orange)Image
Charte du forum
Liens importantsNouveau ?Drivers 1.5.51 -> Install
Vérifiez votre modèle
(modèles plus récents)
En ULTIME recours ? ---> ICI
Rédac' chef du Blog
Téléphone qui bootloope ?
Image
Avatar de l’utilisateur
jhowlett468
Modérateur
Modérateur
 
Message(s) : 9279
Inscription : 16 Août 2011, 20:28
Localisation : Xavier's Intitute for Gifted Youngers, 1407 Graymalkin Lane, Westchester County, NY /// La DZ

#4

[Tuto] Extraction de fichiers d'une ROM stock

Messagepar jhowlett468 » 03 Sep 2013, 21:52

Sur une ROM récente ( avril 2014 ), impossible d'ouvrir mon image ext4 avec DILR.

Sur les conseils de @gabs, j'ai testé ce logiciel : ext2explore... Et là, çà remarche :)

Petit tuto rapide : extrayez le contenu du zip du logiciel dans un dossier sur votre PC ( chez moi C:\ProgramFiles\ext2explore ). Mieux vaut un dossier car le programme crée un fichier de log.

cliquez sur les images pour les voir en grand sur Photobucket

Après, lancez-le ( en admin à partir de Vista ) :

Image

Cliquez sur "file" puis "open image" :

Image

Choisissez votre fichier ext4 :

Image

... Qui s'ouvre :

Image

Double-cliquez sur le fichier pour voir son contenu :

Image

Pour extraire des données, faites un clic droit sur le fichier/dossier désiré puis cliquez sur "save" :

Image

Puis enregistrez-le où vous voulez ;) :

Image
Image
Image
|| Huawei P8 Lite 2017
(PRA-LX1) - full stock
Image|| Gear Fit ( SM-R350 )
ROM PRA-LX1C109B120ImageROM BOA2
(ROM Orange)Image
Charte du forum
Liens importantsNouveau ?Drivers 1.5.51 -> Install
Vérifiez votre modèle
(modèles plus récents)
En ULTIME recours ? ---> ICI
Rédac' chef du Blog
Téléphone qui bootloope ?
Image
Avatar de l’utilisateur
jhowlett468
Modérateur
Modérateur
 
Message(s) : 9279
Inscription : 16 Août 2011, 20:28
Localisation : Xavier's Intitute for Gifted Youngers, 1407 Graymalkin Lane, Westchester County, NY /// La DZ

#5

[Tuto] Extraction de fichiers d'une ROM stock

Messagepar jhowlett468 » 03 Sep 2013, 21:52

Réservé
Image
Image
|| Huawei P8 Lite 2017
(PRA-LX1) - full stock
Image|| Gear Fit ( SM-R350 )
ROM PRA-LX1C109B120ImageROM BOA2
(ROM Orange)Image
Charte du forum
Liens importantsNouveau ?Drivers 1.5.51 -> Install
Vérifiez votre modèle
(modèles plus récents)
En ULTIME recours ? ---> ICI
Rédac' chef du Blog
Téléphone qui bootloope ?
Image
Avatar de l’utilisateur
jhowlett468
Modérateur
Modérateur
 
Message(s) : 9279
Inscription : 16 Août 2011, 20:28
Localisation : Xavier's Intitute for Gifted Youngers, 1407 Graymalkin Lane, Westchester County, NY /// La DZ

#6

[Tuto] Extraction de fichiers d'une ROM stock

Messagepar jhowlett468 » 03 Sep 2013, 21:56

Réservé
Dernière édition par jhowlett468 le 19 Fév 2014, 22:36, édité 1 fois.
Image
Image
|| Huawei P8 Lite 2017
(PRA-LX1) - full stock
Image|| Gear Fit ( SM-R350 )
ROM PRA-LX1C109B120ImageROM BOA2
(ROM Orange)Image
Charte du forum
Liens importantsNouveau ?Drivers 1.5.51 -> Install
Vérifiez votre modèle
(modèles plus récents)
En ULTIME recours ? ---> ICI
Rédac' chef du Blog
Téléphone qui bootloope ?
Image
Avatar de l’utilisateur
jhowlett468
Modérateur
Modérateur
 
Message(s) : 9279
Inscription : 16 Août 2011, 20:28
Localisation : Xavier's Intitute for Gifted Youngers, 1407 Graymalkin Lane, Westchester County, NY /// La DZ

#7

Re: [Tuto] Extraction de fichiers d'une ROM stock

Messagepar Chris69 » 03 Sep 2013, 22:11

Super ton truc Jhowlett ;-)

Envoyé depuis mon GT-I9300 en utilisant Tapatalk 4 Beta

ImageTéléphone: Nexus 5X 32Go
Rom: Cataclysm 6.0.1
Kernel: ElementalX
Mod: Mod_Surround / Mod Viper4Android6
Opérateur: Bouygues Telecom
Avatar de l’utilisateur
Chris69
Ancien du Staff
Ancien du Staff
 
Message(s) : 5150
Inscription : 06 Jan 2012, 09:58
Localisation : Lyon (69)

#8

Re: [Tuto] Extraction de fichiers d'une ROM stock

Messagepar jhowlett468 » 17 Nov 2013, 00:05

Chris69 a écrit:Super ton truc Jhowlett ;-)

Envoyé depuis mon GT-I9300 en utilisant Tapatalk 4 Beta


Je n'ai fait que retranscrire un topic d'un site concurrent,tout le mérite revient à l'auteur original...Mais çà manquait grave sur le site :mrgreen:

Et merki du compliment en tout cas ;)
Image
Image
|| Huawei P8 Lite 2017
(PRA-LX1) - full stock
Image|| Gear Fit ( SM-R350 )
ROM PRA-LX1C109B120ImageROM BOA2
(ROM Orange)Image
Charte du forum
Liens importantsNouveau ?Drivers 1.5.51 -> Install
Vérifiez votre modèle
(modèles plus récents)
En ULTIME recours ? ---> ICI
Rédac' chef du Blog
Téléphone qui bootloope ?
Image
Avatar de l’utilisateur
jhowlett468
Modérateur
Modérateur
 
Message(s) : 9279
Inscription : 16 Août 2011, 20:28
Localisation : Xavier's Intitute for Gifted Youngers, 1407 Graymalkin Lane, Westchester County, NY /// La DZ

#9

Re: [Tuto] Extraction de fichiers d'une ROM stock

Messagepar gabs » 17 Nov 2013, 10:59

C'est vrai, cela peut être très utile, ne serais-ce que pour récupérer un fichier .apk sans avoir à flasher le firmware le contenant ;-)
Nouveau sur le forum ? -----> Pour bien débuter sur le forum

Modèle : Galaxy S5 (SM-G900F)
Firmware : G900FXXS1CPK1 (6.0.1)
Modifications : Root - Nova Launcher Prime
Forfait : Sosh mobile + Livebox
Avatar de l’utilisateur
gabs
Ancien du Staff
Ancien du Staff
 
Message(s) : 5646
Inscription : 21 Oct 2010, 22:00
Localisation : Limoges

#10

Re: Re : [Tuto] Extraction de fichiers d'une ROM stock

Messagepar jhowlett468 » 19 Fév 2014, 21:46

gabs a écrit:C'est vrai, cela peut être très utile, ne serais-ce que pour récupérer un fichier .apk sans avoir à flasher le firmware le contenant ;-)


Ne serait-ce que pour se faire un modem RIL ;)

By my I9305
Image
Image
|| Huawei P8 Lite 2017
(PRA-LX1) - full stock
Image|| Gear Fit ( SM-R350 )
ROM PRA-LX1C109B120ImageROM BOA2
(ROM Orange)Image
Charte du forum
Liens importantsNouveau ?Drivers 1.5.51 -> Install
Vérifiez votre modèle
(modèles plus récents)
En ULTIME recours ? ---> ICI
Rédac' chef du Blog
Téléphone qui bootloope ?
Image
Avatar de l’utilisateur
jhowlett468
Modérateur
Modérateur
 
Message(s) : 9279
Inscription : 16 Août 2011, 20:28
Localisation : Xavier's Intitute for Gifted Youngers, 1407 Graymalkin Lane, Westchester County, NY /// La DZ

Suivant

Retour vers Développement : Tutoriels, Astuces, Méthodes et Outils

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité