¿Existe un equivalente de Windows del comando "cadenas" de Unix?


32

stringsen Unix y Linux extrae cadenas imprimibles de un archivo binario. ¿Hay una versión de esto para Windows? No pude encontrar uno.

Respuestas:


42

No (AFAIK) integrado, pero hay uno disponible de SysInternals ( enlace en vivo ). Las cadenas SysInternals no son un puerto directo de la herramienta Unix; fue escrito para encontrar cadenas Unicode y ASCII:

Trabajar en NT y Win2K significa que los archivos ejecutables y de objetos muchas veces tendrán cadenas UNICODE incrustadas que no se pueden ver fácilmente con cadenas ASCII estándar o programas grep.


5

Creo que MinGW contiene una versión de Windows de GNU binutils, que a su vez contiene el stringsprograma. Podrías intentar eso.


y, por supuesto, binutils está incluido en el entorno Cygwin ( cygwin.com ). no parece estar incluido en GnuWin32 y UnxUtils, otros dos proyectos de puertos que proporcionan utilidades de Unix en Windows.
quack quijote

1

La herramienta Sysinternals Strings es un programa de consola de Windows que puede extraer cadenas ASCII y Unicode de archivos binarios.


@slm, en este caso, el enlace es el contenido. Si el enlace se rompe, no se utilizará ninguna cantidad de contenido, ya que el archivo ya no se puede descargar. De hecho, la publicación original era realmente mejor de lo que es ahora porque al menos en ese momento, mostraba la URL sin procesar que mostraba que el programa en cuestión era de Microsoft e incluía la palabra clave sysinternals . Por lo tanto, si el enlace desapareció, alguien aún podría intentar buscar el archivo utilizándolos como guía. Ahora, el enlace se fusiona con el texto, por lo que no hay nada que indique qué es el archivo. No te preocupes, lo arreglaré ahora.
Synetech

@Synetech - OK.
slm

1
-1 No es necesario tener 2 respuestas con la misma información.
user66001

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.