Hallo,
Man kann schon ein wenig mehr entfernen, als nur die Tabellen.
man strip'
man strip' sagt mir nichts darueber. Kannst du etwas genauer werden?
OPTIONS
[ 'n paar Optionen]
Benutze ich ein anderes strip (2.9.1)? Die Manpage hier hat 200 Zeilen und entsprechend einiges mehr an Optionen.
Ich bin bestimmt kein C-Experte; ich erinnere mich vage daran, daß
man die Symboltabelle aus Bibliotheken nicht entfernen darf, weil
der Linker sie ja noch braucht; aus gebundenen Programmen darf man
dagegen alles raus machen.
(Richtig geraten? Vor ca. 8 Jahren wußte ich das noch, damals durfte
ich einen automatischen Makefile-Generator basteln ... und dann kam
Perl ... seitdem habe ich keine Zeile C mehr geschrieben.)
Sie wird auch nicht ganz entfernt, sonder nur gekürzt. Inclusive Entfernung überflüssiger Objekte, Kommentare und ein paar Kleinigkeiten.
Bei statisch gelinkten Programmen kannst Du dann aber wirklich brutal werden und sogar die Funktionen aus der Libc entfernen, die Du nicht brauchst ;-)
so short
Christoph Zurnieden