Řešení 1:
Příkaz, který hledáte, je strings
Jeho název je zcela samozřejmý, získá jakýkoli tisknutelný řetězec z daného souboru.
man strings
dává:
STRINGS(1)
NAME
řetězce - najít tisknutelné řetězce v objektovém nebo jiném binárním souboruSYNOPSE
strings [ - ] [ -a ] [ -o ] [ -t format ] [ -number ] [ -n number ] [--] [file ...]
Řešení 2:
řetězce příkaz je způsob, jak jít pro tento konkrétní typ problémů. Někdy to také musíte poslat do grep .
Například:
strings somebinaryfile | grep textuwanttofind
Řešení 3:
Příkaz existuje a nazývá se.... strings!
Řešení 4:
Příkaz od to umí:
od -c *filename*
Řešení 5:
Problém s používáním řetězců je ten, že nevidíte okolní netisknutelné položky a musíte si dávat pozor na minimální délku řetězce.
Problém s používáním
od -c FILEnebo
hexdump -C FILEje, že sekvence může být obtížné najít, pokud zalomí řádek.
Něco, co se mi hodně líbí, je ZTreeWin běžící ve WINE na Linuxu - můžete s ním dělat hodně, ale vyhledávání v jakémkoli souboru nebo editace binárních souborů mohou být obzvláště užitečné.
Úžasný balíček ytree je dostupný pro mnoho linuxových a unixových variant a má dobré zobrazení Hex výpisu libovolného souboru, ale nemá vyhledávání jako ZTreeWin (a jeho 16bitový předchůdce XTree).