Streifen (Unix)
Originalautor (en) | Dennis Ritchie (AT & T Bell Laboratories) |
---|---|
Entwickler (en) | Verschiedene Open Source und kommerziell Entwickler |
Erstveröffentlichung | 12. Juni 1972 |
Geschrieben in | C |
Betriebssystem | Unix, Unix-artig, Plan 9, Microsoft Windows |
Plattform | Plattformübergreifend |
Typ | Befehl |
Lizenz | Plan 9: MIT -Lizenz |
Im Unix, Plan 9, und Unix-artig Betriebssysteme, das Streifen
Das Programm entfernt Informationen aus ausführbaren Binärprogrammen und Objektdateien Das ist nicht wesentlich oder erforderlich für normale und korrekte HinrichtungDies führt möglicherweise zu einer besseren Leistung und manchmal erheblich weniger Speicherplatznutzung.Die resultierende Datei ist a binär.
Einzelheiten
Die entfernten Informationen können aus Debugging und bestehen Symbolinformationen;Der Standard überlässt jedoch den Umfang der Änderungen an der Binärdatei bis zum Implementierer des Stripping -Programms.
Darüber hinaus die Verwendung von Streifen
kann die Sicherheit der Binärdatei gegen verbessern Reverse Engineering da es vergleichsweise schwieriger wäre, eine Binärdatei ohne die zusätzlichen Informationen zu analysieren, die sonst entfernt würden.
Der Effekt von Streifen
kann direkt von der erreicht werden Linker. Zum Beispiel in GNU Compiler -Sammlung Diese Option ist ""-s
".
Das GNU -Projekt versendet eine Implementierung von Streifen
Im Rahmen des Gnu binutils Paket. Streifen
wurde auf andere Betriebssysteme portiert, einschließlich Microsoft Windows.
Siehe auch
- Dead Code Elimination
- Ausführbare Komprimierung
- Liste der UNIX -Befehle
- Saiten (Unix)
- Debug -Symbol
- Symboltabelle
Verweise
- "Streifen", Die Einzel -Unix -Spezifikation, Version 2, The Open Group, 1997
Externe Links
- Die einzelne Unix -Spezifikation, Version 4 von Die offene Gruppe - Shell and Utilities Referenz,
- Plan 9 Programmierhandbuch, Volume 1 - -