Articulo de referencia

cadenas (Unix)

strings es un comando de shell que extrae cadenas de caracteres imprimibles de un archivo , lo cual es particularmente útil para analizar el contenido de un archivo binario . Po...

stringses un comando de shell que extrae cadenas de caracteres imprimibles de un archivo , lo cual es particularmente útil para analizar el contenido de un archivo binario . Por definición, un archivo binario contiene datos que no son texto imprimible, pero a menudo contiene algunos caracteres imprimibles , generalmente en secuencias relativamente cortas distribuidas a lo largo del archivo. Estas porciones del archivo binario pueden ser informativas sobre el contenido general del archivo. Para un archivo de texto , un archivo que contiene todos los caracteres imprimibles, el comando imprime todo el contenido del archivo y, por lo tanto, no ofrece ninguna utilidad en comparación con comandos de salida de archivos más comúnmente utilizados, como .cat

El comando busca secuencias de caracteres imprimibles que terminen con un carácter nulo, pero ignora cualquier secuencia de menos de una longitud especificada o de 4 caracteres por defecto. Algunas implementaciones ofrecen opciones para determinar qué se reconoce como carácter imprimible, lo cual es útil para encontrar texto con caracteres no ASCII y caracteres anchos . Por defecto, solo selecciona cadenas de las secciones inicializadas y cargadas de un archivo objeto. Para otros tipos de archivos, selecciona cadenas de todo el archivo.

El comando está disponible en Unix , Plan 9 , Inferno y sistemas tipo Unix . Forma parte de las utilidades binarias de GNU ( binutils ) y se ha implementado en otros sistemas operativos, incluido Windows . [ 1 ]

Ejemplo

El siguiente comando busca en la BIOS del sistema cadenas de caracteres de al menos 8 caracteres de longitud:

dd if=/dev/mem bs=1k skip=768 count=256 2> /dev/null | strings -n 8

Véase también

Referencias