动态链接库
跳转到导航
跳转到搜索
环境变量
LD_LIBRARY_PATH
- 动态链接库的搜索路径
LD_PRELOAD
- 在执行前载入动态链接库,proxychains是使用的此环境变量来重定向 socket 操作。示例见 C代码片断#LD_PRELOAD。
LD_DEBUG
- 设置为
all
,在标准错误上输出符号解析日志。设置为help
则会打印帮助信息。
环境变量的兼容性
FreeBSD 也支持这些环境变量[1]。Mac OS X 使用 DYLD_INSERT_LIBRARIES
、 DYLD_LIBRARY_PATH
等变量[2]。
文件
/etc/ld.so.preload
指定预加载的库文件,拥有最高优先级,不能被覆盖。
参见
- fakeroot
- fakechroot, gives a fake chroot environment
- proxychains
- sandbox (Gentoo 打包过程中使用的工具)
外部链接
- Fun with LD_PRELOAD已失效,存档
- netjail - Configurable User-Space Network Access Restriction
- libeatmydata - disable fsync and SAVE!
- libshape | freshmeat.net
- Linux 平台一种进程代码注入方法 | Heiher's Blog
- proxychains-ng 原理解析