Hola amigos hoy les dejaré un simple programa que muestra los String de un ejecutable, no lo he probado con imágenes u otros archivos pero debe de funcionar.
Nota: no lee Unicode así que no esperen todos los String
aquí una foto
Ahora lo probaremos con el crackme 12 de ShoulcK y me muestra lo siguiente
Bueno aquí les dejó el código, si lo quieren probar solo copean y pegan en el bloc de notas y aguardan como extractor.hta por otro lado estoy en el crackme 6 de Rogerfm así que creo que será el siguiente tema y después veré este crackme u otro
<html>
<head>
<title>Extractor de Strings</title>
</head>
<body>
<center>
<br><br>
<input type="file" id="ruta" size="50"><br><br>
<button onclick="extraer()">Extraer Strings</button>
<br><br>
<textarea id="log" cols="80" rows="25"></textarea>
</center>
<script>
function extraer()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var archivo = fso.OpenTextFile(document.getElementById("ruta").value, 1, false);
var contenido = archivo.ReadAll();
archivo.Close();
var resultado = "";
var actual = "";
for (var i = 0; i < contenido.length; i++)
{
var c = contenido.charCodeAt(i);
// rango ASCII imprimible
if (c >= 32 && c <= 126)
{
actual += String.fromCharCode(c);
}
else
{
if (actual.length >= 4) // mínimo tamaño
{
resultado += actual + "\n";
}
actual = "";
}
}
document.getElementById("log").value = resultado;
}
</script>
</body>
</html>
Bueno creo que eso es todo espero les guste, ya lo prevé con un archivo ZIP asiendo este escrito lo intente y medio lo siguiente
Resulta que al final del texto me muestra los archivos en listados del archivo ZIP bueno, saludos Flamer y espero les sirva a alguien