This article needs additional citations for verification. (December 2020)
|Original author(s)||Dennis Ritchie|
(AT&T Bell Laboratories)
|Developer(s)||Various open-source and commercial developers|
|Initial release||June 12, 1972|
|Operating system||Unix, Unix-like, Plan 9, Microsoft Windows|
|License||Plan 9: MIT License|
In Unix, Plan 9, and Unix-like operating systems, the
strip program removes information from executable binary programs and object files that is not essential or required for normal and correct execution, thus potentially resulting in better performance and sometimes significantly less disk space usage. The resulting file is a stripped binary.
The information removed may consist of debugging and symbol information; however, the standard leaves the scope of the changes to the binary up to the implementer of the stripping program.
Furthermore, the use of
strip can improve the security of the binary against reverse engineering as it would be comparatively more difficult to analyze a binary without the extra information that would otherwise be removed.
- Dead code elimination
- Executable compression
- List of Unix commands
- Strings (Unix)
- Debug symbol
- Symbol table
- "strip", The Single UNIX Specification, Version 2, The Open Group, 1997