动态链接库
(重定向自LD PRELOAD)
环境变量
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 原理解析