strip (UNIX)
В Unix, Plan 9 и Unix-подобных операционных системах программа strip
удаляет из исполняемых двоичных программ и объектных файлов информацию, которая не является существенной или необходимой для нормального и правильного выполнения, что потенциально приводит к повышению производительности и иногда к значительно меньшему использованию дискового пространства.
strip | |
---|---|
Тип | утилита UNIX[d] |
Автор |
Деннис Ритчи (Лаборатории Белла) |
Разработчик | Разные разработчики открытого и коммерческих ПО |
Операционная система | Unix, Unix-подобные, Plan 9, Microsoft Windows |
Первый выпуск | 12 июня 1972; 51 год назад (1972-06-12) |
Аппаратная платформа | Кроссплатформенность |
ПодробнееПравить
Удаляемая информация может состоять из информации об отладке и таблице символов; однако стандарт оставляет объём изменений в двоичном файле на усмотрение разработчика программы strip
.
Кроме того, использование strip
может повысить безопасность двоичного файла от обратной разработки, поскольку сравнительно труднее проанализировать двоичный файл без дополнительной информации, которая удаляется.
Результат strip
может быть достигнут непосредственно компоновщиком. Например, в GNU Compiler Collection такой опцией является «-s».
Проект GNU поставляет реализацию strip
как часть пакета GNU Binutils. strip
был перенесен на другие операционные системы, включая Microsoft Windows.
См. такжеПравить
СсылкиПравить
- The Single UNIX Specification, Version 2, The Open Group, 1997.
- strip — справочник по командам и утилитам, Single UNIX Specification, Выпуск 7 от The Open Group.
- strip(1) — Руководство программиста по Plan 9, том 1.