Strip (Unix)

From Wikipedia, the free encyclopedia
Revision as of 12:18, 17 June 2025 by imported>WikiCleanerBot (v2.05b - Bot T13 CW#549 - Fix errors for CW project (Split link))
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Template:Short description Template:More citations needed Template:Lowercase Script error: No such module "Infobox".Template:Template otherScript error: No such module "Check for unknown parameters".Template:Main other strip is a shell command for removing information from binary executable programs and object files that is not required for execution Template:Endash typically including debugging data, symbol tables, relocation information, and other metadata. The resulting file generally has a smaller size and potentially has increased performance. The resulting file is known as a stripped binary.[1]

Using strip can enhance the security of an executable by making it more difficult to reverse-engineer. The absence of symbol and debugging information complicates the program analysis of the binary.

The effect of strip can also be achieved via a compiler or linker to perform the same process.[2] For example, in the GNU C compiler (gcc), this is done via the -s option.[2]

The command is available in Unix, Plan 9, and Unix-like systems. The GNU Project includes an implementation in the GNU Binutils package. The command has been implemented in to other operating systems including Windows.

See also

Script error: No such module "Portal".

References

Template:Reflist

  • Script error: No such module "citation/CS1".

External links

Template:Sister project

Script error: No such module "Navbox". Template:Plan 9 commands

  1. Script error: No such module "citation/CS1".
  2. a b Script error: No such module "citation/CS1".