strip (Unix)
在Unix和類Unix操作系統中,strip
程序從可執行二進制程序和目標文件中移除非必要信息,因此潛在的導致更好的性能,並且有時有顯著的更小的磁盤空間使用(「非必要信息」意味着這種信息對二進制文件在正常執行中的正確功能而言是不需要的)。 這種信息可以由調試和符號信息組成;但是標準將變化範圍留給實現者來決定。
開發者 | AT&T貝爾實驗室 |
---|---|
首次發布 | 1972年6月12日 |
操作系統 | Unix和類Unix,Microsoft Windows |
類型 | 命令 |
進一步的說,使用strip
可以增進二進制文件針對逆向工程的安全性。strip
的效果可以直接由連接器完成。例如,在GNU編譯器套件中這個選項是-s
。
GNU計劃提供了strip
的實現作為GNU Binutils包的一部分。strip
已經被移植到其他操作系統包括Microsoft Windows。
例子
例如在WSL環境下:
$sudo strip -R .note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
參見
引用
- strip, The Single UNIX Specification, Version 2, The Open Group, 1997 [2019-05-30], (原始內容存檔於2009-05-11)
外部連結
這是一篇與Unix相關的小作品。您可以透過編輯或修訂擴充其內容。 |