简短回答:不能直接用 strings 提取图片本身,但可以从某些图片文件中“提取”出里面包含的可打印字符串(包括可能的文本、路径、元数据等)。
下面详细说一下:
strings 是干什么的strings 命令的作用是:
从一个二进制文件中,提取出可打印的字符序列(默认长度 ≥ 4)
它并不理解文件格式,只是“扫字节”。
strings image.jpg
strings 会发生什么示例:
strings photo.jpg | less
你可能看到:
Apple
iPhone 13
2023:08:01 12:34:56
Adobe Photoshop 2023
strings image.png | grep -i "http"
strings image.jpg | less
binwalk image.jpg
foremost image.jpg
# 或
dd if=image.jpg of=out.bin bs=1 skip=XXXX
tesseract image.png output
strings不是图片提取工具,而是“文本扫描器”
对图片:能看“里面写了什么”,不能看“画了什么”
如果你是想:
可以告诉我具体场景,我给你更针对性的命令。