In Unix and Unix-like operating systems, the
strip program removes inessential information from executable binary programs and object files, thus potentially resulting in better performance and sometimes significantly less disk space usage ('inessential information' means information that is not required for correct functioning of the binary in normal execution). This information may consist of debugging and symbol information; however the standard leaves the scope of changes up to the implementer.
|Developer(s)||AT&T Bell Laboratories|
|Initial release||June 12, 1972|
|Operating system||Unix and Unix-like, Microsoft Windows|
Furthermore, the use of
strip can improve the security of the binary against reverse engineering. It will be more difficult to analyze a binary without its information and object's names.
- "strip", The Single UNIX Specification, Version 2, The Open Group, 1997