strip (Unix)
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 |
Platform | Cross-platform |
Type | Command |
유닉스, Plan 9 및 유닉스-계열 운영 시스템에서, strip
프로그램은 정상적이고 올바른 실행에 필수적이지 않거나 필요하지 않은 실행-가능한 바이너리 프로그램과 객체 파일에서 정보를 제거하고, 따라서 잠재적으로 더 나은 성능을 초래하고 때때로 디스크 공간 사용량이 크게 줄어듭니다. .
Details
제거된 정보는 디버깅 및 기호 정보로 구성될 수 있습니다; 어쨌든, 표준은 바이너리에 대한 변경 범위를 스트리핑 프로그램의 구현까지 맡겨 놓습니다.[citation needed]
게다가, strip
의 사용은 다른 상황에서 제거될 여분의 정보없이 바이너리를 분석하는 것이 상대적으로 더 어렵기 때문에 리버스 엔지니어링에 대한 바이너리의 보안을 향상시킬 수 있습니다.
strip
의 효과는 링커에 의해 직접 달성될 수 있습니다. 예를 들어, GNU 컴파일러 모음에서 이 옵션은 "-s
"입니다.
GNU 프로젝트는 GNU Binutils 패키지의 일부로 strip
의 구현을 제공합니다. strip
은 Microsoft Windows를 포함한 다른 운영 시스템으로 이식되었습니다.
See also
- Stripped binary
- Executable compression
- List of Unix commands
- Strings (Unix)
- Debug symbol
- Symbol table
References
- "strip", The Single UNIX Specification, Version 2, The Open Group, 1997
External links
The Wikibook Guide to Unix has a page on the topic of: Commands
- The Single UNIX Specification, Issue 7 from The Open Group – Commands & Utilities Reference,
- Plan 9 Programmer's Manual, Volume 1 –