
我正在嘗試使用 GNU 字串工具以乾淨的方式獲取編譯文件中超過 5 個字元的所有字串,但僅限於前 512 個位元組。
strings compiledfile -n 5
使用上面的命令可以掃描整個文件,但是有人有一個很好的 bash 解決方案來只掃描前 512 個位元組嗎?
已經非常感謝了。
答案1
(未經測試)
head -c 512 | strings -n 5
答案2
這應該還有很長的路要走:
dd if=compiledfile bs=512 count=1 | strings -n 5
dd
只會將前 512 個位元組複製到 STDOUT,然後可以由strings
.