“脱衣服“”strip

strip:
strip后, 文件会变小, 会去除符号信息。 原来的reredirect文件36k, 可以执行。 在strip之后, 文件变成16k, 但是还是可以执行, 文件变小了很多。
strip不仅仅可以针对可执行文件, 还能针对目标文件和动态库等。

root@ubuntu:/usr/src/reredirect/reredirect-master# ll reredirect;du reredirect
-rwxr-xr-x 1 root root 35496 Dec 13 15:19 reredirect*
36    reredirect
root@ubuntu:/usr/src/reredirect/reredirect-master# strip reredirect
root@ubuntu:/usr/src/reredirect/reredirect-master# ll reredirect;du reredirect
-rwxr-xr-x 1 root root 14036 Dec 13 15:20 reredirect*
16    reredirect

nm可以查看符号信息

root@ubuntu:/usr/src/reredirect/reredirect-master# nm reredirect
08049286 t arch_fixup_regs
08049350 T arch_get_personality
0804c0c0 d arch_personality
08049346 t arch_restore_syscall
08049318 t arch_save_syscall
080492ed t arch_set_syscall
0804c0e0 D arch_syscall_numbers
         U atoi@@GLIBC_2.0
0804c11c B __bss_start
...省略...

strip后 nm reredirect 显示 no symbols

posted on 2017-12-13 15:27  游荡的鱼  阅读(171)  评论(0编辑  收藏  举报

导航