Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ dump(1) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

a.out(4)

ar(4)

dump(1)                                                             dump(1)

NAME
     dump - Teile einer Objektdatei ausgeben

SYNTAX
     dump [Option...] Datei...

BESCHREIBUNG
     Das Kommando dump gibt ausgewählte Teile von jeder angegebenen Objekt-
     datei aus. Es ist für Objektdateien und Archive von Objektdateien ver-
     wendbar. Es verarbeitet jedes Dateiargument entsprechend einer oder
     mehrerer der nachstehenden Optionen:

     -a   Die Archivköpfe aller Archiv-Elemente ausgeben.

     -C   Die Namen in einer C++ Symboltabelle ausgeben.

     -c   Die Zeichenketten-Tabelle(n) ausgeben.

     -D   Debug-Informationen ausgeben.

     -f   Jeden Dateikopf ausgeben.

     -g   Die globalen Symbole in der Symboltabelle eines Archivs ausgeben.

     -h   Die Abschnittsköpfe ausgeben.

     -L   Soweit verfügbar, die Informationen zum dynamischen Binden und zu
          gemeinsam benutzten Bibliotheken ausgeben.

     -l   Zeilennummer-Daten ausgeben.

     -o   Jeden Vorspann für Programmausführung ausgeben.

     -r   Relokationsdaten ausgeben.

     -s   Den Inhalt der Sektionen hexadezimal ausgeben.

     -T Index[,Index2]
          Nur den Eintrag der Symboltabelle ausgeben, auf den Index ver-
          weist, oder einen Bereich von Einträgen, die zwischen Index und
          Index2 liegen.

     -t   Symboltabellen-Einträge ausgeben.












Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

dump(1)                                                             dump(1)

     -u   Beim Lesen einer COFF-Objektdatei übersetzt dump die Datei intern
          nach ELF. Diese Übersetzung beeinflußt nicht den Inhalt der
          Datei. -u steuert den Umfang der Umsetzung von COFF-Werten nach
          ELF. Ohne diese Option werden die COFF Werte soweit wie möglich
          übernommen, es werden also die aktuellen Byte-Werte in der Datei
          angezeigt. Wenn -u verwendet wird, aktualisiert dump die Werte,
          vervollständigt die interne Übersetzung und liefert so eine kon-
          sistente ELF-Darstellung des Inhalts. Auch wenn die Bytes, die
          bei dieser Option angezeigt werden, nicht unbedingt den Werten in
          der Datei selbst entsprechen, so zeigen sie doch, wie die Datei
          aussehen würde, wenn sie nach ELF umgewandelt worden wäre.

     -V   Ausgabe der Version von dump.

     Die folgenden Modifikatoren werden in Verbindung mit den obigen Optio-
     nen zur Änderung ihrer jeweiligen Möglichkeiten eingesetzt.

     -d Nummer[,Nummer2]
          Sektion Nummer ausgeben, oder Bereich, der bei Sektion Nummer
          beginnt und bei Sektion Nummer2 endet.

          Dieser Modifikator kann zusammen mit -h, -s und -r verwendet wer-
          den. Wenn -d mit -h oder -s verwendet wird, wird das Argument als
          die Nummer einer Sektion oder als Sektionsbereich angesehen. Wenn
          -d mit -r verwendet wird, wird das Argument als die Nummer der
          gewünschten Sektion oder als Bereich der Sektionen, angewandt auf
          die Relokation, angesehen.

          Beispiel: Sie wollen alle Relokationseinträge in der .text-
          Sektion ausgeben. Geben Sie dazu die Nummer der Sektion mit dem
          Argument -d an. Wenn .text die zweite Sektion in der Datei ist,
          so gibt dump -r -d 2 alle diesbezüglichen Einträge aus. Zur Aus-
          gabe einer speziellen Relokationssektion verwenden Sie dump -s -n
          Name für die nicht interpretierte Ausgabe der Daten oder dump -sv
          -n Name für die interpretierte Ausgabe.

     -n Name
          Information zum Objekt Name ausgeben. Dieser Modifikator gilt für
          -h, -s, -r und -t. Wenn -n mit -h oder -s verwendet wird, wird
          das Argument als Name einer Sektion behandelt. Wenn -n mit -t
          oder -r verwendet wird, wird das Argument als Name eines Symbols
          behandelt. Beispielsweise gibt dump -t -n .text den Eintrag in
          der Symboltabelle zu dem Symbol mit dem Namen .text aus, während
          dump -h -n .text die Vorspann-Information für die Sektion .text
          ausgibt.

     -p   Ausgabe des Vorspanns unterdrücken.

     -v   Informationen in einer symbolischen Notation anstelle der numeri-
          schen Werte ausgeben.

          Die Verwendung dieses Modifikators ist möglich zusammen mit


Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

dump(1)                                                             dump(1)

          -a   (Datum, Benutzerkennung, Gruppenkennung),

          -f   (Klasse, Daten, Typ, Rechner, Version, Flags),

          -h   (Typ, Flags),

          -o   (Typ, Flags),

          -r   (Name, Flags),

          -s   (Interpretation der Sektionsinhalte wo immer möglich),

          -t   (Typ, Bindung) und

          -L   (Wert).

          Wird -v zusammen mit -s verwendet, werden alle Sektionen inter-
          pretiert, bei denen dies möglich ist, wie die Zeichenketten-
          Tabelle oder die Symboltabelle.

          Beispielsweise erzeugt

              dump -sv -n .symtab Dateien

          dieselbe formatierte Ausgabe wie

              dump -tv Dateien.

          Durch

              dump -s -n .symtab Dateien

          werden jedoch die reinen Daten in hexadezimal ausgegeben. Ohne
          die Verwendung zusätzlicher Modifikatoren gibt dump -sv Dateien
          alle Sektionen in den angegebenen Dateien, bei denen dies möglich
          ist, in interpretierter Form aus. Der Rest, wie zum Beispiel
          .text oder .data wird als reine Daten ausgegeben.

     Das Kommando dump versucht, die von ihm ausgegebenen Daten in einer
     sinnvollen Weise zu formatieren und bestimmte Daten nach Bedarf als
     Zeichen, in Hexadezimal-, Oktal- oder Dezimalform darzustellen.

SIEHE AUCH
     a.out(4), ar(4).










Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026