Elfio

Elfio est un lecteur et un producteur de format exécutable et exécutable).
Télécharger maintenant

Elfio Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • LGPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Serge Lamikhov-Center
  • Site Internet de l'éditeur:

Elfio Mots clés


Elfio La description

Elfio est un lecteur et producteur de format exécutable et exécutable). Elfio est une bibliothèque C ++ pour la lecture et la génération de fichiers dans le format binaire ELF. Cette bibliothèque est unique et non basée sur aucun autre produit. C'est aussi une plate-forme indépendante. La bibliothèque utilise des constructions standard ANSI C ++ et s'exécute sur une grande variété d'architectures.Quoire la mise en uvre de la bibliothèque facilite votre travail: une connaissance de base du format binaire ELF est requise. Les informations sur Elf sont incluses dans la documentation TIS (Normes d'interface de l'outil) que vous avez reçue avec le code source de la bibliothèque. La bibliothèque Elfio est composée de deux parties indépendantes: lecteur de fichier ELF (Ielfi) et producteur elfe (Ielfo). Chacun est représenté par son propre ensemble d'interfaces. La bibliothèque ne contient aucune classe qui doit être explicitement instanciée. Elfio lui-même fournit les interfaces utilisées pour accéder aux fonctionnalités de la bibliothèque. Pour que le programme reconnaisse toutes les classes d'interface Elfio, le fichier d'en-tête Elfio.h est nécessaire. Ce fichier d'en-tête définit toutes les définitions standard de la documentation TIS. #include Ce chapitre expliquera comment travailler avec le composant Reader de la bibliothèque Elfio. La première étape consiste à obtenir un pointeur sur le lecteur de fichier ELF: Ielfi * Paader; Elfio :: getinstance () -> Createelfi (préader); maintenant, qu'il existe un pointeur sur l'interface Ielfi: initialisez l'objet en chargement du fichier ELF: Char * FileName = "File.o"; Préseur-> Charge (nom de fichier); à partir d'ici, il y a accès à l'en-tête ELF. Cela permet de demander des paramètres de fichier tels que le codage, le type de machine, le point d'entrée, etc. Pour obtenir l'encodage de l'utilisation du fichier: Encodage de caractères non signé = fréquent-> getcoding (); Veuillez noter: types standard et constantes du TIS Les documents sont définis dans le fichier d'en-tête Elftypes.h. Ce fichier est inclus automatiquement dans le projet. Par exemple: Elfdata2lsb et Elfdata2MSB constantes définissent une valeur pour un encodage peu et grand Endian. Les fichiers binaires ELF consistent en plusieurs sections. Chaque section a sa propre responsabilité: certains contiennent du code exécutable; D'autres décrivent les dépendances du programme; Autres tables de symboles et ainsi de suite. Voir la documentation TIS pour une description complète de chaque section.Pour Voir le nombre de sections Le fichier ELF contient, y compris leurs noms et tailles, est démontéré dans le code suivant: Int nsecno = fréquage-> getectionsNum (); pour (int i = 0; i


Elfio Logiciels associés

Manager Sol

Sol Manager est un outil permettant de gérer vos fichiers source et vos paramètres de configuration. ...

175

Télécharger