Utilidad de “cadenas” que incluye salto de línea (LF) y retorno de portador (CR)

Utilidad de “cadenas” que incluye salto de línea (LF) y retorno de portador (CR)

Quiero filtrar un archivo grande (una imagen de partición sin formato) para cadenas (un archivo de texto eliminado accidentalmente). La utilidad normal de "cadenas" (cadenas Linux GNU o cadenas sysinternals de Windows) no cuenta CR y LF como partes de una cadena, sino como un separador de cadenas. Necesito que NO sean tratados como un separador. ¿Existe alguna herramienta capaz de hacer esto? Una herramienta de Windows sería genial, pero si la necesito, puedo usar Live-Linux.

gracias

PD: las herramientas de recuperación no pueden encontrar este archivo

EDITAR: Como muchos de ustedes no me entendieron, déjenme intentar explicarles nuevamente:

La cadena "test\ntext" donde \n es una nueva línea (windows o Unix) es tratada por la utilidad de cadenas como "prueba" y "texto". Si busco cadenas con una cantidad baja de caracteres, hay muchos "falsos positivos", solo pequeñas cadenas de un binario o algo más. Como quiero buscar archivos de texto (o fragmentos), la cantidad de caracteres es grande, lo cual es bueno ya que se pueden eliminar muchos falsos positivos de la lista. PERO: Los archivos de texto tienen nuevas líneas y la utilidad de cadenas estándar (GNU o sysinternals) no los "ve" como una sola cadena.

Creo

-w --include-all-whitespace De forma predeterminada, los caracteres de tabulación y espacio se incluyen en las cadenas que se muestran, pero otros caracteres de espacio en blanco, como las nuevas líneas y los retornos de carro, no. La opción -w cambia esto para que todos los espacios en blanco se consideren parte de una cadena.

es la solución, pero aún no la he probado.

Respuesta1

Debes asegurarte de estar utilizando las últimas cadenas GNU. Consíguelo aquí:"https://www.gnu.org/software/binutils/. Compile y use la opción -w de cadenas...

información relacionada