strings工具的用法
时间: 2024-05-04 12:18:55 浏览: 133
strings 是一个常用的命令行工具,用于查找和打印一个二进制文件中的可打印字符集。
以下是一些常用的 strings 命令行参数:
1. `-n`: 指定字符串的最小长度,只有长度大于等于指定值的字符串才会被输出。
2. `-t`: 指定输出格式。默认情况下,strings 输出所有找到的字符串,每个字符串占一行。使用 `-t` 参数可以指定输出格式,例如 `-t d` 表示输出字符串出现的位置(以十进制表示),`-t o` 表示输出字符串出现的位置(以八进制表示)。
3. `-a`: 指示 strings 输出所有字符集,包括 ASCII 和 Unicode。
4. `-e`: 指定字符编码。默认情况下,strings 将使用 ASCII 编码输出字符串。可以使用 `-e` 参数指定其他编码,例如 `-e b` 表示使用 16 进制编码输出字符串。
下面是一些实际的使用示例:
1. 输出一个二进制文件中所有长度大于等于 5 的字符串:
```bash
strings -n 5 binary_file
```
2. 输出一个二进制文件中所有 ASCII 字符串出现的位置(以十进制表示):
```bash
strings -t d binary_file
```
3. 输出一个二进制文件中所有 Unicode 字符串出现的位置(以八进制表示):
```bash
strings -a -t o binary_file
```
4. 输出一个二进制文件中所有使用 Base64 编码的字符串:
```bash
strings -e b binary_file
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)