当前位置: 首页 > article >正文

Linux-chrpath指令

chrpath指令用于改变程序的rpath/runpath,从而改变程序运行时的动态库搜索路径,常见用法为

chrpath -r "/path/to/shared_library" binary_name
chrpath -r "$ORIGIN:/$ORIGIN/../lib"

第一种用法将一个指定的路径替换原程序的rpath/runpath。
第二种用法中的$ORIGIN表示程序所在路径
查看程序rpath/runpath

chrpath -l binary_name

RPATH与RUNPATH

含义都可以理解为Runtime Library Path,即动态库的搜索路径,但是两者有细微区别,rpath可以与LD_LIBRARY_PATH一起使用,而runpath指定后,即使在LD_LIBRARY_PATH指定了路径,也不会搜索LD_LIBRARY_PATH的路径,这是为了防止恶意的so攻击


http://www.kler.cn/a/156668.html

相关文章:

  • 基于Python的网上银行综合管理系统
  • 学习记录:js算法(九十二):克隆图
  • 【2024软考架构案例题】你知道 Es 的几种分词器吗?Standard、Simple、WhiteSpace、Keyword 四种分词器你知道吗?
  • 大厂的 404 页面都长啥样?看看你都见过吗~~~
  • UDP协议和TCP协议之间有什么具体区别?
  • 大数据开发面试宝典
  • CTF特训日记day3
  • 【Linux】cp 命令使用
  • PHP数组面试题
  • LeetCode 232.用栈实现队列
  • 9、Qt使用随机验证码
  • SASE,移动办公的安全防御小能手
  • ES如何提高召回率之【词干提取】
  • 『PyTorch学习笔记』分布式深度学习训练中的数据并行(DP/DDP) VS 模型并行
  • android13(T) 客制化预置语言列表
  • XunSearch 讯搜 error: storage size of ‘methods_bufferevent’ isn’t known
  • 软考初级、中级、高级怎么选?
  • 04-数据库操作对象Statement对象和PreparedStatement对象的区别,SQL注入的优缺点
  • yolov5实现多图形识别和图像训练
  • 多线程详解1-互斥锁,读写锁,生产者消费者模型
  • docker 如何在容器内重启 php
  • 数据管理系统-week9-事务处理程序简介
  • ADAudit Plus:强大的网络安全卫士
  • RflySim | 姿态控制器设计实验一
  • 接口测试--知识问答
  • CCFCSP试题编号:202006-2试题名称:稀疏向量