Elfio.

Elfio è un lettore e produttore ELF (formato eseguibile e collegabile).
Scarica ora

Elfio. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • LGPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Serge Lamikhov-Center
  • Sito web dell'editore:

Elfio. Tag


Elfio. Descrizione

Elfio è un lettore e produttore ELF (formato eseguibile e collegabile). Elfio è una libreria C ++ per la lettura e la generazione di file nel formato binario ELF. Questa biblioteca è unica e non basata su nessun altro prodotto. È anche la piattaforma indipendente. La Biblioteca utilizza le costruzioni standard ANSI C ++ e funziona su un'ampia varietà di architetture. Quando è facile l'implementazione della biblioteca consente di semplificare il tuo lavoro: è richiesta una conoscenza di base del formato binario ELF. Informazioni sull'ELFF è inclusa nel TIS (Standard Interface Standards) Documentazione che hai ricevuto con il codice sorgente della Biblioteca. La Biblioteca Elfio è composta da due parti indipendenti: lettore di file ELF (ILFI) e Produttore ELF (IELFO). Ciascuno è rappresentato dal proprio set di interfacce. La biblioteca non contiene classi che devono essere esplicitamente istanziate. L'Elfio stesso fornisce le interfacce utilizzate per accedere alla funzionalità della biblioteca. Per rendere il programma riconoscere tutte le classi di interfaccia Elfio, è necessario il file di intestazione ELFIO.H. Questo file di intestazione definisce tutte le definizioni standard dalla documentazione TIS. #include Questo capitolo spiegherà come lavorare con il componente del lettore della Biblioteca Elfio. Il primo passo è ottenere un puntatore sul lettore del file ELF: Ielfi * PREADER; ELFIO :: GETTINSTANCE () -> CreateFI (PREADER); Ora, che esiste un puntatore sull'interfaccia ILIFI: inizializza l'oggetto caricando il file ELF: char * filename = "file.o"; PREADER-> Carico (nome file); da qui, c'è accesso all'intestazione ELF. Ciò consente di richiedere parametri di file come la codifica, il tipo di macchina, il punto di ingresso, ecc. Per ottenere la codifica dell'uso del file: encoding char non firmato = predicatore-> getcoding (); Nota: tipi standard e costanti dal TIS Il documento è definito nel file di intestazione Eftypes.h. Questo file è incluso automaticamente nel progetto. Ad esempio: ElfData2LSB e ElfData2MSB costanti definiscono un valore per una codifica endica piccola e grande. I file binari ELF sono costituiti da diverse sezioni. Ogni sezione ha la propria responsabilità: alcuni contengono il codice eseguibile; Altri descrivono le dipendenze del programma; Altri tavoli simbolo e così via. Vedere la documentazione TIS per una descrizione completa di ogni sezione. Per vedere quante sezioni contiene il file ELF, inclusi i loro nomi e dimensioni, è demonizzato nel seguente codice: int nsecno = preader-> getectionsnum (); per (int I = 0; I GETESCIA (I); std :: cout getname ()


Elfio. Software correlato

Sol manager.

SOL Manager è uno strumento per gestire i file di origine e le impostazioni di configurazione. ...

175

Scarica