Précédent   Forum du club des développeurs et IT Pro > Général Développement > Programmation système > Linux
Linux Forum d'entraide sur la programmation Linux : shell, système, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 23/11/2012, 17h10   #1
th3m3p
Invité de passage
 
Homme Sebastien
Inscription : novembre 2012
Messages : 10
Détails du profil
Informations personnelles :
Nom : Homme Sebastien
Localisation : France

Informations forums :
Inscription : novembre 2012
Messages : 10
Points : 2
Points : 2
Par défaut Programme détection little indian big indian

Bonjour,

Je souhaiterais réaliser un petit utilitaire me permettant de trouver si un fichier est en little Idian ou en big Indian sur mon PC Linux Debian.
Ce programme serait écrit de préférence en C.

Je recherche des programmeurs souhaitant m'aider à réaliser ceci.


ps:s'il est possible de rajouter comment le systeme est (big indian ou little indian).

Ce la permettrait de savoir s'il faut convertir le fichier ou simplement l'utiliser.

Je m'explique : je souhaite faire de la rétro ingénierie sur des firmware de box *.dwb et je dois savoir si mon système est compatible avec le fichier récupéré.

Ensuite je devrai le convertir puis le modifier.


Merci
th3m3p est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2012, 12h02   #2
gangsoleil
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 7 168
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 7 168
Points : 17 962
Points : 17 962
Bonjour,

Je suppose que tu as des fichiers binaires.

Comment peux-tu savoir si un fichier est en little ou en big-endian ? Est-ce qu'il y a un en-tete specifique, qui te l'indique ? Par exemple, on peut imaginer mettre la valeur 2 dans le premier octet du fichier : si tu lis (exemple faux) 00000010, pas de conversion a faire, si tu lis 01000000, alors tu dois faire la conversion.

Mais si tu n'as pas cette information, ce que tu demandes est impossible.
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2012, 13h07   #3
Livegen
Membre habitué
 
Avatar de Livegen
 
Homme
Ingénieur logiciel embarqué Franco-allemand
Inscription : avril 2008
Messages : 46
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Allemagne

Informations professionnelles :
Activité : Ingénieur logiciel embarqué Franco-allemand
Secteur : Industrie

Informations forums :
Inscription : avril 2008
Messages : 46
Points : 115
Points : 115
Bonjour,

Personnellement, pour savoir si le fichier firmware est little ou big endian, j aurais regardé du coté du hardware de la cible où doit être déployé le firmware.

Sinon la commande "file" devrait peut être te donner la solution à ton problème.

Après avoir fait une recherche sur les fichiers dbw, il semblerait qu´il s agit de l´image linux compressé des livebox.

Bonne journée Livegen.
Livegen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2012, 00h41   #4
th3m3p
Invité de passage
 
Homme Sebastien
Inscription : novembre 2012
Messages : 10
Détails du profil
Informations personnelles :
Nom : Homme Sebastien
Localisation : France

Informations forums :
Inscription : novembre 2012
Messages : 10
Points : 2
Points : 2
Citation:
Envoyé par Livegen Voir le message
Bonjour,

Personnellement, pour savoir si le fichier firmware est little ou big endian, j aurais regardé du coté du hardware de la cible où doit être déployé le firmware.

Sinon la commande "file" devrait peut être te donner la solution à ton problème.

Après avoir fait une recherche sur les fichiers dbw, il semblerait qu´il s agit de l´image linux compressé des livebox.

Bonne journée Livegen.
Ok c'est noté je vais tester cela bientôt!

Merci à vous pour vos réponses et bonne journée.
th3m3p est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h14.


 
 
 
 
Partenaires

Hébergement Web