首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
负载均衡
port
sudo
vagrant
devops
unix
4层
docker
sftp
tengine
服务器
dns
colors
nginx
centos
fabric
curl
stdout
centos7
k8s
service
路由器
ftp
ubuntu
7层
kubectl
server
shell
log4j
tomcat
ssh
运维
zsh
debian
交换机
压力测试
crontab
syslog
apache
touch
grafana
cron
linux
grep
jenkins
awk
当前位置:
开发笔记
>
运维
> 正文
strings命令——ELF文件格式与“链接和装载”
作者:小心做人正直做事_439 | 来源:互联网 | 2022-01-23 03:51
一string命令详解string命令主要用来查看非文本格式的文件中的ASCII字符串当然,也可以查看文本形式的文件对应字符串。命令的使用形式如下:[22:41huangyk@leetcode]$strings-anumDistinct|grepliblib64ld-linux-x86-64.so.2libstdc++.so.6libm
一 string命令详解
string命令主要用来查看非文本格式的文件中的ASCII字符串——当然, 也可以查看文本形式的文件对应字符串。命令的使用形式如下:
[22:41huangyk@leetcode]$>strings -a numDistinct | grep lib
/lib64/ld-linux-x86-64.so.2
libstdc++.so.6
libm.so.6
libgcc_s.so.1
libc.so.6
__libc_start_main
/usr/local/gcc4.8.3/lib/gcc/x86_64-unknown-linux-gnu/4.8.3/include
libio.h
cstdlib
stdlib.h
__libc_csu_fini
__libc_start_main@@GLIBC_2.2.5
__libc_csu_init
其中,numDistinct是可执行文件。默认情况下,打印初始化节和可装载字节,加入-a参数之后,将会打印所有段。
二、ELF文件和链接装载
在有些情况下,我们的系统上可能同时存在多个GCC编译而成的ELF文件版本。此时,如果运行程序很容易出现问题“/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found 解决方法“,关于这个问题的解答,我们可以参考另外链接对应的blog。这里,我们讨论一个问题:
一个ELF文件格式,如何知道需要用哪个连接器和哪个对应版本的glibc呢?
答案:ELF文件包含很多信息,其中就有执行这个文件需要的连接器和glibc的版本。可以用string命令查看。结果如下:
[22:52huangyk@leetcode]$>strings numDistinct | grep GLIB
GLIBC_2.2.5
GLIBCXX_3.4.5
GLIBCXX_3.4.14
GLIBCXX_3.4
(责任编辑:IT)
linux
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
unix
PHP中去除换行符的多种方法及应用场景
本文将详细介绍在PHP中去除换行符的各种方法,并结合实际应用场景进行说明。通过本文,您将了解如何根据不同操作系统的特点,选择最合适的换行符处理方式。 ...
[详细]
蜡笔小新 2024-12-25 19:30:22
centos
基于KVM的SRIOV直通配置及性能测试
SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ...
[详细]
蜡笔小新 2024-12-25 19:26:39
curl
解决Docker中挂载HTML5文件到容器时出现403错误的问题
本文探讨了在Linux系统上使用Docker时,通过volume将主机上的HTML5文件挂载到容器内部指定目录时遇到的403错误,并提供了解决方案和详细的操作步骤。 ...
[详细]
蜡笔小新 2024-12-25 14:54:50
shell
Linux 透明防火墙(网桥模式)的部署与配置
本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ...
[详细]
蜡笔小新 2024-12-25 13:17:38
server
Python入门指南:从零开始的全面学习路线
本文详细介绍了Python编程语言的学习路径,涵盖基础语法、常用组件、开发工具、数据库管理、Web服务开发、大数据分析、人工智能、爬虫开发及办公自动化等多个方向。通过系统化的学习计划,帮助初学者快速掌握Python的核心技能。 ...
[详细]
蜡笔小新 2024-12-25 12:54:33
服务器
C++面试高频题
作者:守望者1028链接:https:www.nowcoder.comdiscuss55353来源:牛客网面试高频题:校招过程中参考过牛客诸位大佬的面经,但是具体哪一块是参考谁的我 ...
[详细]
蜡笔小新 2024-12-25 12:32:36
服务器
Python开发中使用Virtualenv和Virtualenvwrapper管理虚拟环境
在Python开发过程中,随着项目数量的增加,不同项目依赖于不同版本的库,容易引发依赖冲突。为了避免这些问题,并保持开发环境的整洁,可以使用Virtualenv和Virtualenvwrapper来创建和管理多个隔离的Python虚拟环境。 ...
[详细]
蜡笔小新 2024-12-25 12:05:35
server
PostgreSQL 10 离线安装指南
本文详细介绍了如何在无法联网的服务器上进行 PostgreSQL 10 的离线安装,并涵盖了从下载安装包到配置远程访问的完整步骤。 ...
[详细]
蜡笔小新 2024-12-25 11:46:55
ubuntu
在Linux Mint上配置Rust开发环境
本文介绍如何在Linux Mint系统上搭建Rust开发环境,包括安装IntelliJ IDEA、Rust工具链及必要的插件。通过详细步骤,帮助开发者快速上手。 ...
[详细]
蜡笔小新 2024-12-25 11:22:56
shell
深入理解Shell脚本编程
本文详细介绍了Shell脚本编程的基础概念、语法结构及其在操作系统中的应用。通过具体的示例代码,帮助读者掌握如何编写和执行Shell脚本。 ...
[详细]
蜡笔小新 2024-12-25 06:58:01
shell
GIMP 2.99.2 发布:UI 采用 GTK3 实现、原生支持高分屏和 Wayland
开源项目评选最后一周,手里的5票再不用就没用了https:www.oschina.netprojecttop_cn_2020GIMP2.99.2已发布,同时这也标志着GIMP3.0的到来,其中最显著的变化是从GTK2过渡到GTK3工具包。基于 ...
[详细]
蜡笔小新 2024-12-25 00:45:27
tomcat
PHP 时间与日期工具类:星座、干支、生肖的实现
本文介绍了一个PHP时间与日期工具类,涵盖了时区设置、有效日期和时间检查、星座、干支、生肖计算等功能。该工具类特别适用于需要处理中国农历及西方星座的应用场景。 ...
[详细]
蜡笔小新 2024-12-24 18:37:15
server
通过Web界面管理Linux日志的解决方案
本指南介绍了一种利用rsyslog、MariaDB和LogAnalyzer搭建集中式日志管理平台的方法,使用户可以通过Web界面查看和分析Linux系统的日志记录。此方案不仅适用于服务器环境,还提供了详细的步骤来确保系统的稳定性和安全性。 ...
[详细]
蜡笔小新 2024-12-24 17:11:38
服务器
技术变现之道:从日常工作中挖掘潜力
本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ...
[详细]
蜡笔小新 2024-12-24 15:21:23
ubuntu
在Ubuntu 8.04中安装美观的Cairo-Dock桌面增强工具
本文介绍如何在Ubuntu 8.04系统中安装和配置Cairo-Dock,这款桌面增强工具以其精美的界面和高效的功能备受用户青睐。文章将指导您通过简单的步骤完成安装,并提供一些实用的配置建议。 ...
[详细]
蜡笔小新 2024-12-24 14:09:55
小心做人正直做事_439
这个家伙很懒,什么也没留下!
Tags | 热门标签
负载均衡
port
sudo
vagrant
devops
unix
4层
docker
sftp
tengine
服务器
dns
colors
nginx
centos
fabric
curl
stdout
centos7
k8s
service
路由器
ftp
ubuntu
7层
kubectl
server
shell
log4j
tomcat
RankList | 热门文章
1
以及在php中同等功能的实现的简单介绍
2
Apollo渐进式部署详解
3
Pandas DataFrame 合并操作:concat与append的区别
4
面临重点班学习压力,如何调整心态与策略
5
C语言实现硬币组合问题
6
4000名‘数学基础薄弱’的程序员逆袭成功!揭秘如何学好AI与算法
7
基于朴素贝叶斯算法的乳腺肿块检测研究
8
JavaScript 常用算法实现:排序、数组去重、随机化数组、统计数组与字符串元素出现次数及解析URL参数
9
Tomcat服务器配置与部署指南
10
HDU 2897 相遇明处 (简易博弈分析)
11
深入解析:jQuery offset() 方法详解
12
JavaScript 中的数组检测方法
13
王浑:晋初名臣,‘魏晋八君子’之一
14
MongoDB与Redis性能对比及Python测试脚本
15
iOS应用在IPv6-only环境下的网络兼容性优化
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有