Linux下获取binary中的rpath信息

来源:互联网 发布:ie修复软件 编辑:程序博客网 时间:2024/05/16 06:29

参考:http://stackoverflow.com/questions/2836330/is-there-a-way-to-inspect-the-current-rpath-on-linux


【问题】


给定一个Linux下的so或可执行文件,怎样感知其中预设的rpath信息?


【解决】


objdump -x binary-or-library | grep RPATH

或者

readelf -d binary-or-library | head -20


【举例】


假设libtest.so中预设有"-Wl,-rpath=."

objdump -x ./libtest.so | grep RPATH         结果如下:

 Tag        Type                         Name/Value......0x000000000000000f (RPATH)              Library rpath: [.]......

readelf -d ./libtest.so | head -20                  结果如下:

  RPATH                .



0 0