Elfio

Elfio is een elf (uitvoerbare en koppelbare formaat) lezer en producent.
Download nu

Elfio Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Serge Lamikhov-Center
  • Uitgever website:

Elfio Tags


Elfio Beschrijving

Elfio is een elf (uitvoerbare en linkabel formaat) lezer en producent. Elfio is een C ++ -bibliotheek voor het lezen en genereren van bestanden in het ELF-binair formaat. Deze bibliotheek is uniek en niet gebaseerd op een ander product. Het is ook een platformonafhankelijk. De bibliotheek gebruikt standaard ANSI C ++ constructies en werkt op een breed scala aan architecturen. Aanvullende implementatie van de bibliotheek maakt uw werk gemakkelijker: een basiskennis van het ELF-binair formaat is vereist. Informatie over ELF is opgenomen in de documentatie van TIS (TOOL-interface) die u hebt ontvangen met de broncode van de bibliotheek. De Elfio-bibliotheek bestaat uit twee onafhankelijke onderdelen: ELF-bestandslezer (IELFI) en ELF-producent (Ielfo). Elk wordt vertegenwoordigd door zijn eigen set interfaces. De bibliotheek bevat geen klassen die expliciet worden geïnstantieerd. Elfio zelf biedt de interfaces die worden gebruikt om toegang te krijgen tot de functionaliteit van de bibliotheek. Om het programma alle Elfio-interfaceklassen te laten herkennen, is het Header-bestand Elfio.h nodig. Dit header-bestand definieert alle standaarddefinities van de TIS-documentatie. #Include Dit hoofdstuk zal uitleggen hoe te werken met de lezercomponent van de Elfio-bibliotheek. De eerste stap is om een aanwijzer op de ELF-bestandsezer te krijgen: Ielfi * PREADER; Elfio :: GetInstance () -> Cakeelfi (Preader); nu, dat er een aanwijzer op de Ielfi-interface is: initialiseer het object door het ELF-bestand te laden: Char * FileName = "File.o"; PREADER-> belasting (bestandsnaam); vanaf hier is er toegang tot de ELF-kopbal. Dit maakt het mogelijk om bestandsparameters aan te vragen, zoals codering, machinetype, toegangspunt, enz. Om de codering van het bestandsgebruik te krijgen: Unsigned Char-codering = PREADER-> GETENCODING (); Let op: standaardtypen en constanten van het TIS Document wordt gedefinieerd in het header-bestand Elftypes.h. Dit bestand is automatisch opgenomen in het project. Bijvoorbeeld: Elfdata2LSB en ElfData2MSB Constanten definiëren een waarde voor weinig en grote endiaanse codering. ELF Binaire bestanden bestaan uit verschillende secties. Elke sectie heeft zijn eigen verantwoordelijkheid: sommige bevatten uitvoerbare code; Anderen beschrijven programmaafhankelijkheid; Andere symbooltafels enzovoort. Zie de tis-documentatie voor een volledige beschrijving van elke sectie. Om te zien hoeveel secties het ELF-bestand bevat, inclusief hun namen en formaten, wordt gedemonteerd in de volgende code: INT NSECNO = PREADER-> KEELINGSNUM (); Want (int i = 0; i Hening (I); std :: cout getname ()


Elfio Gerelateerde software

Sol-manager

SOL Manager is een hulpmiddel om uw bronbestanden en configuratie-instellingen te beheren. ...

175

Downloaden