如何解决"grep -rl 'string' ./" 如何搜索二进制文件中的可读代码?我可以查看它正在查看的内容而不是查看二进制输出吗?
当我运行代码“grep -rl 'my string' ./”时,我会收到包含“my string”的文件名输出。当我使用 vi 查看该文件时,它出现了很多奇怪的字符。我也尝试使用 hexdump 和 xdd 查看代码,并且只以 1s 和 0s 输出它。如何查看 grep 查看的代码?如在,我如何查看带有可读代码“我的字符串”的代码?本例中的文件是 .so 文件。谢谢
解决方法
您想要的是 strings
命令 - 一个 unix 命令行工具,它“在二进制文件中查找 ASCII 字符串”。
如果您运行 strings <your file name>
,它将在那里显示所有可打印的内容。
来源:man strings
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。