linux 修改 elf 文件的dynamic linker 和 rpath

Posted 云水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 修改 elf 文件的dynamic linker 和 rpath相关的知识,希望对你有一定的参考价值。

linux 修改 elf 文件的dynamic linker 和 rpath

https://nixos.org/patchelf.html

下载地址

https://nixos.org/releases/patchelf/patchelf-0.9/patchelf-0.9.tar.gz

https://nixos.org/releases/patchelf/patchelf-0.9/patchelf-0.9.tar.bz2

 

[email protected]:~/ans_reliable_proxy_180913# ./patchelf --help
syntax: ./patchelf
  [--set-interpreter FILENAME]
  [--page-size SIZE]
  [--print-interpreter]
  [--print-soname]		Prints ‘DT_SONAME‘ entry of .dynamic section. Raises an error if DT_SONAME doesn‘t exist
  [--set-soname SONAME]		Sets ‘DT_SONAME‘ entry to SONAME.
  [--set-rpath RPATH]
  [--remove-rpath]
  [--shrink-rpath]
  [--print-rpath]
  [--force-rpath]
  [--add-needed LIBRARY]
  [--remove-needed LIBRARY]
  [--replace-needed LIBRARY NEW_LIBRARY]
  [--print-needed]
  [--no-default-lib]
  [--debug]
  [--version]
  FILENAME

 

================= End

 

以上是关于linux 修改 elf 文件的dynamic linker 和 rpath的主要内容,如果未能解决你的问题,请参考以下文章

ELF格式解读 Dynamic节

ELF格式解读 Dynamic节

ELF文件格式分析

P2617 Dynamic Rankings(整体二分)

Linux之ELF文件初探

Linux及安全实践四——ELF文件格式分析