Recherche personnalisée
Tweeter

[Autre] Accéder aux contenus des .img présents dans une rom

Ici, on regroupe tous les tutos créés par les membres ou par l'équipe.

Messagepar Cyrion » Ven 6 Juil 2012 11:48

L'objectif de ce tuto est de pouvoir accéder aux contenus des fichiers .img présents dans une rom. (donc ne s'applique pas au .bin (comme le modem.bin) ni au kernel (zimage))
Peut être utile par exemple pour récupérer un son, un apk (peut être utile si vous avez supprimer une appli système et que vous ne l'aviez pas sauvegardé) ou voir simplement ce qu'il y a dedans.

Il s'inspire de quelques outils présents et manipulations présentes sur cette source http://forum.xda-developers.com/showthread.php?t=1132724
(l'objectif de cette source est différent et s'applique au Galaxy S2 et n'est certainement plus à jour donc je ne répondrai pas aux questions relatifs à la source)

Ici on se limite à accèder au contenu d'une rom samsung

Prérequis:
Etre sous environnement windows xp3 / vista / windows 7 (32 ou 64 peut importe). Je n'ai aucune idée des outils dispo sous mac)
disposer de
- un Java JRE récent d'installé (http://www.oracle.com/technetwork/java/ ... index.html)
(pas besoin du java sdk car le tuto n'a pas le même but que celui de la source citée plus haut; je suis sur un java 6 update31 donc pas la dernière version et cela a suffit)
- un outil de compression / décompression (winrar, winzip ou autre)
- d'une rom en .zip ou (disponible par exemple sur Cliquez ici ou sur http://samsung-updates.com/ ou ailleurs ^^ )

Outils à utiliser(cliquez sur le nom pour télécharger)
sgs2toext4.jar
DiskInternals Linux Reader
(si soucis de lien me le dire et j' "uploaderai" sur un cloud)

Process :

Vérifiez les prérequis et outils

Téléchargez ce qu'il vous manque.
Téléchargez sgs2toext4.zip décompressez l'archive et vous obtiendrez sgs2toext4.jar
Téléchargez Linux_Reader.exe lancez l'exe puis installez le

Extraire le contenu d'une rom afin d'avoir accès aux .img présents
Téléchargez une rom au sein de laquelle vous souhaitez fureter
(Exemple fait sur N7000XXLQ3_N7000XEFLP1_XEF.zip disponible sur sammobile) décompressez le .zip
et vous obtiendrez normalement le dossier N7000XXLQ3_N7000XEFLP1_XEF au sein duquel il ya ce fichier :
N7000XXLQ3_N7000XXLPT_N7000XEFLP1_HOME.tar.md5
Ouvrez ce fichier avec winrar
Extrayez son contenu dans le dossier proposé par défaut N7000XXLQ3_N7000XXLPT_N7000XEFLP1_HOME
et vous obtiendrez les fichiers suivants :
cache.img (correspond au csc)
factoryfs.img (correspond entre autres aux appli system )
hidden.img (correspond à des appli ou autres qui s'installent au cours du 1er reboot du smartphone)
modem.bin (radio : gestion de la ou les puces gsm nfc )
zimage (noyau = kernel)

Informations complémentaires :
Sur une rom samsung officielle dite "wipe" il y a 3 fichiers .tar.md5 (code / modem / csc)
le code qui contient :
boot.bin
cache.img
data.img (données complémentaires : sur une wipe europe cela contenait qu'un fichier txt sur la wipe lpf citée plus bas il y a une appli sous forme de .apk et .odex)
factoryfs.img
hidden.img
param.lfs (c'est ce fichier qui fait réfèrence aux images présentes dans /mnt/.lfs entre autres le logo de départ qui indique galaxy note n7000 au sein de votre gn (n'ai pas trouvé d'outil pour le lire ou le modifier hormis via un éditeur hexadécimal)
sbl.bin
zimage
le modem : modem.bin
le csc : cache.img

boot.bin + param.lfs + sbl.bin constitue l'équivalent du bootloader (les triturer et tenter de les flasher = risque de brick complet)
L'application triangleaway de chainfire pour oter le triangle et le compteur impacte un ou plusieurs de ses 3 fichiers

Il peut y avoir 5 fichiers .tar.md5 pour une rom "wipe" comme pour la rom ics OZSLPF car celle ci contient un fichier .pit (pour le gn 16gb) qui correspond au partitionnement de la carte sd et le bootloader (sous un autre fichier complémentaire ) qui s' "injecte" lors du partitionnement

Pour résumer dès que sont présents boot.bin + param.lfs + sbl.bin il s'agit d'une rom wipe.

Il se peut que vous voyez sur des tutoriels du forum une rom pré root ou d'autres deodexed ou je ne sais quoi d'autre sous la forme de plusieurs fichiers .tar cela ne signifie pas qu'elles sont "wipe".
Ceux qui ont fait ces rom légèrement modifiées ont simplement mis à part la partie modem et la partie csc ce qui laisse libre choix à l'utilisateur d'injecter un autre modem ou csc.

[url]Utilisation de sgs2toext4.jar[/url]
(objectif convertir les .img en .ext4.img afin de pouvoir y accéder avec linux reader

Lancez le sgs2toext4.jar
Une fenêtre intitulée Drop.img here apparâit
Allez via votre explorateur chercher le .img que vous voulez convertir
Sélectionnez le glissez le dans le fenêtre relachez le (bref faites un drag and drop :p)
Le fichier .img sera copié et converti avec l'extension .ext4.img dans le dossier d'origine du .img
Vous pouvez drag en drop plusieurs .img ils se mettront en fil d'attente
Quittez sgs2toext.jar une fois que l'opération est terminée pour le ou les .img que vous avez inclus dans le process
(inutile de mettre des .bin ^^ dans un tel cas l'applet tourne en rond il suffit donc de fermer l'applet java et de le relancer)

Utilisation de linux reader
(objectif monter un fichier .ext4.img dans un lecteur virtuel afin d'accèder au contenu)

Lancez DiskInternals Linux Reader
Puis Mount image (Drive / Mount image)
Puis Next (laissez la sélection sur Raw Disk Images)
Ensuite dans la fênêtre d'exploration ouverte sélectionnez le fichier .ext4.img que vous souhaiter monter
Vous verrez sous Linux reader apparaitre un disque virtuel "Linux Ext volume 1"
(Vous pouvez montez d'autres images cela générera des disques virtuels en plus dans Linux reader "Linux Ext volume 2" etc..)
Toujours dans Linux reader, "double cliquez" sur le disque virtuel et voilà vous avez accès au contenu de l'image
Vous pouvez fureter
Si vous souhaitez copier un/des éléments (fichiers ou dossiers) pour le/les mettre au sein d'un dossier de votre pc
Vous le/les sélectionner à la souris puis clic droit pour ouvrir le menu contextuel choisir Save
Puis Next
Choisissez la destination
Next
Finish

Vous pouvez quitter si vous le souhaiter Linux Reader ou monter d'autres images et faire d'autres manipulations de copie
Vous avez accès maintenant via windows aux éléments ainsi copiés provenant des .img
Dernière édition par Cyrion le Ven 6 Juil 2012 12:30, édité 8 fois.
Avatar de l’utilisateur
Cyrion
Master Galaxy Poster
 
Messages: 1130
Inscription: Mar 28 Fév 2012 21:09
Haut


Publicité
 
Haut

Messagepar Cyrion » Ven 6 Juil 2012 11:48

Réservé
Avatar de l’utilisateur
Cyrion
Master Galaxy Poster
 
Messages: 1130
Inscription: Mar 28 Fév 2012 21:09
Haut


Messagepar bently » Sam 7 Juil 2012 01:00

@Cyrion
-40 visiteurs et pas un seul pour te dire merci, pour le travail que tu as fournis! ça doit être la précision et le travail d'orfèvre effectué, qui les dépassent!
-Merci aussi de m'avoir permis de suivre tes études et tes travaux. Ainsi que ta vision du partage!
-excuses mais vraiment pas adepte du cirage de pompes!
amicalement
bently
Avatar de l’utilisateur
bently
Master Galaxy Poster
 
Messages: 1573
Inscription: Jeu 5 Avr 2012 01:24
Localisation: Bordeaux
Haut


Messagepar Coccinelle » Sam 7 Juil 2012 08:29

Taratata j’étaie entrain de le re-re-lire après avoir réussit une fois ;)

Oui un grand merci et si je peux me permettre pourrais tu apporter quelques modifications afin d'améliorer la lecture. Alors je dit pas de mettre autant de couleur que samoss mais un peu de typographie la ca aiderait ;) Peut etre qu'une capture écran par ci par la pourrait aider mais j'en suis pas sure.

Il faudrait aussi détailler comment lancer le jar parce que bon suis dév en java donc ca va je sais faire mais je suis pas sur que l'utilisateur lambda sache le faire ;) surtout sur leur variable d'environnement java_home n'est pas positionné. mais je m'égare ;)
Avatar de l’utilisateur
Coccinelle
Platinium Galaxy Poster
 
Messages: 5367
Inscription: Sam 28 Jan 2012 18:50
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 1
Haut


Messagepar Cyrion » Sam 7 Juil 2012 10:23

Oki j editerai pour la couleur et la mise en forme.
Pour des screens j essayerai de faire un effort :p (juste que je remette la main sur des appli windaube entre autres et que vous me proposez un site pour hebergez les screens :p)
Merci de vos retours.

Sinon si vous comparez videos.apk present sur lq3 xef lq3 sfr avec lequivalent present sur lq2 eur ou lq3 seb vous devriez voir une difference curieuse (fouillez dans cache.img et hidden.img ^^ ) .
L'appli qui est censée correspondre a google movie ou un nom dans ce genre.
Avatar de l’utilisateur
Cyrion
Master Galaxy Poster
 
Messages: 1130
Inscription: Mar 28 Fév 2012 21:09
Haut


Messagepar Darkbidule » Dim 8 Juil 2012 06:43

MERCHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII !!!!!!!!!!! :D

C'est trop d'la bombe ton tuto Cyrion, clair, net et précis, vraiment un grand, grand MERCI. Le p'tit plus qui fait tout : c'est d'une simplicité enfantine.

Maintenant, la question qui tue ... comment fait-on marche arrière :P ?
Si je vire les apk inutiles (zinio, youtube, accuweather ...) comment je fais pour repasser en .img ?

EDIT : Je viens de m'appercevoir, que je ne peux supprimer aucun fichier, normal en fait, le log s'appel diskinternals linux READER. J'imagine qu'il faut employer un autre log pour modifier tout ça, me trompe-je ?
Darkbidule
Confirmed Galaxy Poster
 
Messages: 84
Inscription: Mer 11 Avr 2012 16:31
Haut


Messagepar Cyrion » Dim 8 Juil 2012 09:03

Darkbidule.
L'objet n'est pas de "recréer" le .img que l'on voudrait.
Si tu veux des éléments présents ( un apk, un fichier son etc...) dans un .img de la rom tu peux les sauvegarder sous windows comme indiquer dans le tuto) les transférer ensuite sur ton galaxy note et s'il est root les mettre ou tu veux..
Ou les mettre dans un zip flash.
Ou décompiler un apk ou autre fichier pour les modifiet pour ceux qui maitrisent ce qui n'est pas lon cas.
Mais ne me demandez pas comment faire un zip flash hormis en prenant un squelette déjà existant. Je tatonne la dessus car j'aime savoir à quoi correspond tel ou tel fichier .. Pas envie d'injecter n'importe quoi...et crois bien que ma frustration actuelle est énorme de ne pas avoir trouvé sur le net un "wiki" ou des "wiki" faciles d'accés qui répondraient à toutes les questions que je me pose et les besoins que je me crée. Sans compter mes limites intellectuelles ...

Edit : linux reader permet de monter une image, de l'explorer en consultation et de copier ce que l'on souhaite vers windows.

Même principe que daemons tools qui permet de monter des image iso dans un lecteur virtuel.
Avatar de l’utilisateur
Cyrion
Master Galaxy Poster
 
Messages: 1130
Inscription: Mar 28 Fév 2012 21:09
Haut


Messagepar Darkbidule » Dim 8 Juil 2012 17:53

Cyrion a écrit:... et crois bien que ma frustration actuelle est énorme de ne pas avoir trouvé sur le net un "wiki" ou des "wiki" faciles d'accés qui répondraient à toutes les questions que je me pose et les besoins que je me crée. Sans compter mes limites intellectuelles ...


idem dans mon cas et sur toute la ligne ;)

J'avais bien compris que le but du tuto n'était pas de modifier quoi que ce soit, simplement en le réalisant, l'idée m'est rapidement venu à l'esprit et m'a un peu obscurci les neurones :P Une fois mes neurones remis en place (d'où mon EDIT), je me suis bien dit, que si c'était si simple, je pense qu'il y aurait plus de parpaings dans la rue :)
Darkbidule
Confirmed Galaxy Poster
 
Messages: 84
Inscription: Mer 11 Avr 2012 16:31
Haut


Messagepar irelud » Lun 9 Juil 2012 06:22

Merçi Cyrion ,mais la... sans etre tout à fait un utilisateur lambda, je ne vais pas tripatouiller ce genre de "choses"
Avatar de l’utilisateur
irelud
Master Galaxy Poster
 
Messages: 1348
Inscription: Ven 11 Mai 2012 11:28
Localisation: Touraine
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 8
Haut


Messagepar JPlaroche » Jeu 19 Juil 2012 21:19

Alors là merci
beaucoup d'info
je cherche a faire ma rom a titre d"exemple chrack sur rom htc hd2 est exactement le prototype de base que je veux

je veux garder base de samsung ainsi que quelque apk et me servir de aroma
je suis sur la même longueur d'onde que toi
d'ailleurs dans demande de tuto voit utilisation de aroma
aujourd'hui
j'ai pose les bases

quand j'ai démonté la chrack il garde la parti system identique a LGR stock
il arrive a faire la part des appli et du system
je pense que si j'arrivais a faire la même chose il me resterait juste a mettre les applications avec aroma

et pour commencer a remanier la chrack mais d'abord de faire la part des choses
je suis avec Linux mais j'ai un pti note bock hp win 7 donc pas limité

avant de clôturer je voudrais encore te remercier moi ça m’intéresse bigrement ton sujet

de plus j'étais tombé sur comment faire une image il y as envi. 1 ans flute...
pour moi on fait tout un tas pour faire une rom custom mais je crois que cela est tout simple même trop que l'on tourne autour du pot l'orsque lon regarde chez xda il parle de OMEGA un apk qui permet de faire sa rom a partir d'une rom stock
d'ailleurs j'ai remarqué qu'avec la rom chrack il y a SU mais ce n'ai pas assez car comme il consere la base de la LGR il faut si on veux avoir les droit finir refaire après l’installe CWM-SuperSU-v0.93 SuperSU-Busybox
et pour raz
je refais Abyss Kernel 4.2 cmw wipe full seulement avec Abyss Kernel 4.2 la chrack

@bientot
JPlaroche
Baby Galaxy Poster
 
Messages: 16
Inscription: Mar 10 Juil 2012 23:48
Haut


Messagepar tartiflette » Dim 9 Déc 2012 10:39

Bonjour
Un big merci pour ce tuto!
j'ai téléchargé une rom opérateur S3 One Package pour récupérer un fichier .apk + .odex.

Avec sgs2toext4.jar, j'ai rapidement converti system.img en system.ext4.img
mais pour les autres .img, ça met grave longtemps!!! Ca fait plus de 20min que j ai lancé boot.img et ça ne converti toujours pas.......
Le fichier boot.ext4.img s'est créé dès le début de la conversion mais sa taille reste à 0Ko...... Pourquoi donc???
merci encore :)
tartiflette
Baby Galaxy Poster
 
Messages: 1
Inscription: Dim 9 Déc 2012 10:36
Haut


Messagepar Cyrion » Mar 18 Déc 2012 15:38

@tartiflette
Il se peut que le boot.img ne soit pas un .img de même nature que les autres .img dans le sens où l'extension serait fictivement .img.
Ne pas oublier que mon post concernait le gn n7000 et éventuellement d'autres smartphones samsung sorti avant.
En soit les choses évoluent et ces "astuces" ne peuvent pas s'appliquer systématiquement aux roms de nouveaux smartphones.


Ps : réponse tardive car mon activité et suivi forum sont devenus quasi nuls. Fini mon engouement lié à mon premier smartphone qui restera pour longtemps encore mon unique. Mais tout cela est tellement peu intuitif et limité. Les bidouilles par ci parlà apportent si peu en terme d'expérience utilisateur par rapport au temps consacré que j'attendrais entre autres de voir un smartphone avec une puissance gpu cpu qui rivalise avec un bon ordi portable pour en changer et m'y intéresser. Fin de la digression sinon je poursuivrai pendant 2 pages.
Avatar de l’utilisateur
Cyrion
Master Galaxy Poster
 
Messages: 1130
Inscription: Mar 28 Fév 2012 21:09
Haut


Messagepar LOulOo » Mar 31 Déc 2013 15:06

Super tuto Cyrion ;)
vais récupérer mes sons et fonds d'écran de l'image 4.4.2 du Nexus 5 fastoche, merci :)
Avatar de l’utilisateur
LOulOo
Master Galaxy Poster
 
Messages: 1590
Inscription: Lun 30 Jan 2012 07:12
Localisation: Montévrain 77
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 3
Haut



Retourner vers Tutos Galaxy Note 1

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré

Ce forum est spécialisé Galaxy Note, Galaxy Note 2, Galaxy Note 8 et Galaxy Note 3.

cron

Samsung Galaxy Note Comparator

Trouvez en un clic le meilleur prix pour votre Galaxy Note 1 ou 2 avec le Galaxy Note Comparator, le comparateur de prix spécial Samsung Galaxy Note.

Découvrez le Samsung Galaxy S6 Edge


Galaxy Note nu chez Amazon.de Accessoires Samsung Galaxy Note chez Amazon
Housses, étuis, coques, claviers, Bluetooth.
Tout pour votre Galaxy Note !
Galaxy Note nu chez Amazon.de Samsung Galaxy Note nu chez Amazon
Identique au GN Français. Manuel d'utilisation FR dispo sur le forum.
Seulement 377 € nu !