Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Invité de passage
    Homme Profil pro Sebastien
    Inscrit en
    novembre 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Nom : Homme Sebastien
    Localisation : France

    Informations forums :
    Inscription : novembre 2012
    Messages : 12
    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

  2. #2
    Modérateur
    Avatar de gangsoleil
    Profil pro
    R&D en systemes informatiques bas niveau Unix/Linux
    Inscrit en
    mai 2004
    Messages
    8 407
    Détails du profil
    Informations personnelles :
    Âge : 34
    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 : 8 407
    Points : 21 196
    Points
    21 196

    Par défaut

    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

  3. #3
    Membre actif Avatar de Livegen
    Homme Profil pro
    Ingénieur logiciel embarqué Franco-allemand
    Inscrit en
    avril 2008
    Messages
    69
    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 : 69
    Points : 182
    Points
    182

    Par défaut

    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.

  4. #4
    Invité de passage
    Homme Profil pro Sebastien
    Inscrit en
    novembre 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Nom : Homme Sebastien
    Localisation : France

    Informations forums :
    Inscription : novembre 2012
    Messages : 12
    Points : 2
    Points
    2

    Par défaut

    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.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •