gpt4 book ai didi

elf - 一个不需要任何库,甚至 libc 的可执行文件?

转载 作者:行者123 更新时间:2023-12-04 23:57:34 25 4
gpt4 key购买 nike

[root@ gwan]# file gwan 
gwan: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, stripped
[root@ gwan]# ldd gwan
not a dynamic executable

[root@ gwan]# du -csh gwan
208K gwan
208K total

如何gwan施展魔法?

作为一个web服务器,它需要做套接字编程和许多其他繁重的工作,这些都需要与libc链接,但gwan似乎不是这样。这怎么可能?

最佳答案

和往常一样,这并不神奇,GWAN 包含 UPX,看起来更小,节省了大约 200kB。解包结果如下。

 > ldd gwan
linux-gate.so.1 => (0xf770c000)
libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf76e9000)
librt.so.1 => /usr/lib32/librt.so.1 (0xf76e0000)
libdl.so.2 => /usr/lib32/libdl.so.2 (0xf76db000)
libm.so.6 => /usr/lib32/libm.so.6 (0xf76b1000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7695000)
libc.so.6 => /usr/lib32/libc.so.6 (0xf752c000)
/lib/ld-linux.so.2 (0xf770d000)

关于elf - 一个不需要任何库,甚至 libc 的可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6693221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com