linux strings有哪些参数

strings 是 Linux 下非常常用的一个命令,用来从二进制文件、数据文件等中提取可打印的字符串。下面是常用参数和说明(以 GNU strings 为准,不同版本略有差异)。


基本用法

strings [选项] 文件...

常用参数

1️⃣ 字符串长度相关

参数 说明
-n 指定最小字符串长度(默认一般是 4)
--bytes= -n
strings -n 6 a.out

2️⃣ 输出格式控制

参数 说明
-t 显示字符串在文件中的偏移
--radix= -t

支持的格式:

  • o:八进制
  • d:十进制
  • x:十六进制
strings -t x a.out

3️⃣ 文件与数据区控制

参数 说明
-a / --all 扫描整个文件(默认行为)
-d / --data 只扫描 ELF 的数据段(不扫描代码段)
-o 等同于 -t o(八进制偏移)
strings -d a.out

4️⃣ 编码相关

参数 说明
-e 指定字符编码

常用编码:

  • s:7-bit ASCII(默认)
  • S:8-bit
  • b:16-bit big-endian
  • l:16-bit little-endian
  • B:32-bit big-endian
  • L:32-bit little-endian
strings -e l a.out

5️⃣ 其他常用参数

参数 说明
-f / --print-file-name 在输出前显示文件名
-T 指定目标文件格式(ELF、PE 等)
--help 显示帮助
--version 显示版本
strings -f *.so

常见示例

查找二进制中的字符串

strings a.out

查找长度 ≥ 6 的字符串

strings -n 6 a.out

显示字符串偏移(十六进制)

strings -t x a.out

从多个文件中查找

strings -f file1 file2

只扫描数据段(常用于 ELF)

strings -d a.out

实战技巧

✅ 查找程序中的硬编码路径、URL、密码
✅ 分析恶意程序
✅ 辅助逆向工程
✅ 查看 ELF / PE 文件信息


如果你有具体场景(例如:逆向分析 / 查勒索病毒 / 分析 so 文件 / 排查二进制),我可以给你更针对性的用法示例。

相关推荐:

如何卸载Linux Compton

在Linux上卸载Compton(或它的常见继任者picom)取决于你当初是如何安装的。下面按常见情况分别说明。 一、先确认你装的是哪个 很多系统里“compton”实际是picom(compton已停止维护): whichcompton whichpicom 或者: compton--versio...

怎样优化Compton性能

Compton是Xorg下的轻量级合成管理器(现在多被picom取代),优化它的性能可以从配置、渲染后端、特效、硬件加速、系统环境等方面入手。下面按实用程度给你一套优化思路。 一、优先建议:使用picom而不是旧版Compton 旧版Compton已停止维护,picom是继任者,性能和兼容性更好: ...

linux hostname是什么

在Linux中,hostname(主机名)是用来标识一台计算机在网络中的名称。 一、hostname是什么? hostname是Linux系统的一个字符串标识 用于: 本地系统识别 网络通信(如SSH、局域网) 日志记录 通常是一个简短的名字,例如:myserver dev-machine loca...

Compton如何设置透明

在Compton(现在多指picom的前身)里设置透明,主要有几种方式,取决于你想让窗口透明还是桌面/背景透明。下面按常见场景说明。 一、确认你用的是Compton还是Picom 很多发行版已经用picom代替compton: whichcompton whichpicom 有picom→用pico...

linux hostname怎么设置

在Linux中设置hostname(主机名)有多种方式,取决于你用的是临时设置还是永久设置,以及发行版(systemd/非systemd)。下面按常见情况说明。 一、临时设置(重启后失效) sudohostname新主机名 示例: sudohostnamemyserver ⚠️只影响当前运行环境,重...

Compton能替代Picom吗

简短回答:可以替代,但要看你的使用场景和需求。 下面分情况说明: 1.Compton与Picom的关系 Compton是早期的一个X11合成管理器(compositor),现在已经基本停止维护。 Picom是Compton的一个活跃分支(fork),可以理解为: Picom=Compton的继任者 ...

linux hostname在哪查看

在Linux中,查看hostname(主机名)有以下几种常用方法: 1️⃣直接查看当前主机名 hostname 或 cat/etc/hostname 2️⃣使用hostnamectl(推荐,适用于systemd系统) hostnamectl 输出示例: Statichostname:myserver...

怎样解决Compton黑屏

Compton是Xorg下的一个老牌合成器(compositor),现在多数发行版已改用picom(Compton的分支)。出现“黑屏”通常不是显卡坏了,而是合成器参数、显卡驱动或OpenGL渲染方式不匹配。下面按最常见→较少见的顺序排查。 一、先确认你用的是Compton还是Picom which...