LD_PRELOAD
有两种使用方式:(hack.so中定义的函数,可以替换同名系统库函数,注意用户自定义的函数是替换不了的)
1. LD_PRELOAD=./hack.so ./main
2. 首先修改环境变量 export LD_PREALOD="./hack.so"
然后 执行./main
LD_DEBUG:
1. LD_DEBUG=help ls
查看LD_DEBUG 帮主信息,可以看到里面有一个选项libs
LD_DEBUG=libs ./main 可以看到程序main 使用了哪些库,以及库的查找路径