strip (Unix)
En Unix, Plan 9 y sistemas operativos similares a Unix, el programa strip
elimina la información de los programas binarios ejecutables y de los archivos objeto que no es esencial o necesaria para una ejecución normal y correcta, con lo que se consigue potencialmente un mejor rendimiento y, en ocasiones, un uso significativamente menor del espacio en disco. El archivo resultante también se conoce como stripped binary en inglés.
strip | ||
---|---|---|
Información general | ||
Tipo de programa | Orden | |
Autor |
Dennis Ritchie (AT&T Bell Laboratories) | |
Desarrollador | Varios desarrolladores open-source y commercials | |
Lanzamiento inicial | 12 de junio de 1972 (51 años, 2 meses y 15 días) | |
Licencia | Plan 9: MIT License | |
Información técnica | ||
Programado en | C | |
Plataformas admitidas | Multiplataforma | |
Detalles
La información eliminada puede consistir en información de depuración y símbolos; sin embargo, la especificación Unix deja el alcance de los cambios en el binario en manos del implementador del programa.
Además, el uso de strip
puede mejorar la seguridad del binario frente a la ingeniería inversa, ya que sería comparativamente más difícil analizar un binario sin la información extra que, de otro modo, se eliminaría.
El efecto de strip
puede conseguirse directamente mediante el enlazador. Por ejemplo, en GNU Compiler Collection esta opción es "-s
".
El Proyecto GNU distribuye una implementación de strip
como parte del paquete GNU Binutils. strip
ha sido portado a otros sistemas operativos incluyendo Microsoft Windows.
Véase también
- Portal:Software libre. Contenido relacionado con Software libre.
- Eliminación de código muerto
- Compresión de ejecutables
- Anexo:Programas para Unix
- Strings (Unix)
- Símbolo de depuración
- Tabla de símbolos
Referencias
- «strip», The Single UNIX Specification, Version 2, The Open Group, 1997.
Enlaces externos
- Wikilibros en inglés alberga un libro o manual sobre Strip (Unix).
- strip – Comandos y utilidades Referencia, Single Unix Specification, Issue 7 de The Open Group
- strip(1) – Comandos generales en el manual de Plan 9 from Bell Labs (en inglés)