transformar HEX a ACSII en bat, es posible?

Iniciado por carlosguay, 8 Diciembre 2009, 20:52 PM

0 Miembros y 1 Visitante están viendo este tema.

Novlucker

Es que el código no se compila, el código lo guardas con extensión PL y luego simplemente lo ejecutas por línea de comandos, algo como:

Código (dos) [Seleccionar]
C:\>perl.exe bin2hex.pl

Claro esta que depende de donde este instalado perl :P , sino bueno, luego los paso a exe y te los subo :xD
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Novlucker

¿Al final te ha servido, has podido? No recordaba que no había ningún compilador decente de perl :-\

Así que te dejo lo siguiente, dicen que una imagen vale más que mil palabras, mi escritorio ;)


Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

^Tifa^

Querras descargarte el interprete desde ActivePerl (Perl para Windows)

http://www.activestate.com/activeperl/

Sobre compiladores de aplicaciones perl, he utilizado perlcc en Linux, y pues para Windows existe aunque no se si del todo gratuito perlAPP

Pero solo te serviria para crear aplicaciones o ejecutables de scripts perl, si aun estas interesado.

carlosguay

Perdona la tardanza, pero he intentado solucionarlo antes de volver a postear, pero no hay manera.

Se que hay algo que no hago bien, pero ya no se que mas hacer.

Primero me baje el archivo que te dije, strawberry, que como veo en tu captura, es ese, dentro tiene varias carpetas, una se llama perl y esta tambien tiene varias que una es bin.

Me he bajdo el activeperl que me a puesto Tifa, este me crea una carpeta llamada perl, que dentro tambien tiene varias y una es bin.

Pues ni com uno ni com otro, poniendo las carpetas que me dijiste y los srtips, en c, en strawberry, en perl , en bin nada de nada y en el escritorio tampoco.

Siempre la misma respuesta.

,


Ya por ultimas incluso e puesto la carpeta bin en el escritorio, como ves.

Parece como si no escontrara el sript, o eso entiendo yo.

Siento molestarte tanto, gracias

^Tifa^

Una pregunta antes de proseguir.  Tienes en la cabecera de tus scripts 'perl' algo similar a esto:

#!C:\perl\bin

En la cabecera del script, tienes que poner la ruta exacta donde se encuentra el ejecutable perl.exe quedando el script mas o menos asi:

Código (perl) [Seleccionar]

#!C:\perl\bin
use strict;
use warnings;

my $tiempoe= time();
@files=<files/*>;

foreach $file (@files)
{
open(BHEX, "<$file");
my $buffer=<BHEX>;
close(BHEX);
open(BIN,">bin".$file.".bin")||die "No se puede crear el archivo bin".$file.".bin\n";
binmode(BIN);

foreach (split(" ", $buffer))
{
my $char=pack("H2",$_);
print BIN $char;
}
close(BIN);
}

my $tiempot = time()-$tiempoe;
print "Proceso Terminado\n";
print "Tiempo insumido: $tiempot seg.\n";







No tienes perl dentro del PATH general de Windows???? durante la instalacion con ActivePerl el te pregunta si quieres incluir PERL en el PATH general.. dijiste que si?

Porque es mas comodo sencillamente abrir un MS_DOS escribir perl y ya que incluir plenamente la ruta completa "C:\perl\bin\perl.exe" para ejecutar cualquier script *.pl


Novlucker

Tienes los archivos dentro de file? no veo una carpeta hexfiles, lo digo porque por lo que veo el interprete esta bien, sino no diría "Can't open perl script"

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

carlosguay

Tienes razon la carpeta hexfile, no la habia creado, pero esto sigue igual.





Sera algo que le falta a la carpeta bin?

Novlucker

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein


Novlucker

Esta TODO bien :(

Aquí es cuando viene la pregunta tonta, seguro que los scripts tienen extensión PL y no PL.txt? :silbar:?

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein