ld_preload && ld_debug

来源:互联网 发布:网红喵大仙的淘宝店 编辑:程序博客网 时间:2024/04/30 04:26

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 使用了哪些库,以及库的查找路径

0 0