[- Tutorial básico Perl -> by Zutr4.
Hola, genial aprenderáz Perl xD xD
Comenzemos...
Bueno, para empezar, deberemos saber que es Perl...
Te explicaré por aquí que es perl. (Sólo un poquito).
Empecemos:
El Perl es un lenguaje de programación utilizado en Linux (Ahora también en Windows, el manual lo haré para Windows, aun que servirá en Linux)
Su extensión es .pl (Perl => .Pl) Para utilizarlo deberemos tener el active perl.
Este manual lo haré basado a Windows, entonces descarguemos el active perl para Windows.
Descargar Active Perl Win
Bueno, un perl se comienza con "#!/usr/bin/perl", se ejecuta en el ms-dos y se programa en el Block de notas.
Para ejecutarlo, deberemos tener instalado el perl, vamos a la consola =>
Inicio > Ejecutar > Cmd /Xp>
Inicio > Ejecutar > Command /9x>
Una vez dentro, deberemos tener el perl en la carpeta que queramos, yo lo tengo en C:\Exploit
Por ejemplo, nuestro perl que haremos será parlanchin.pl (Será un tipo bot que hablara un rato)
Bueno entonces vamos a C:\Exploit En la consola claro.
Entonces ponemos "Perl parlanchin.pl" Sin las Comillas ( " " ) Y se ejecutara.
Bueno ahora unos comandos basico =>
$var = Variable, por ejemplo $Bien
print = Mensaje, por ejemplo print "Hola"; -> Es necesario las comillas y el ;
print "$Estas: "; => Así es como que hacemos una pregunta, $estas seria la variable.
Ahi cuando contestemos, por ejemplo print "Veo que estas $Estas";
goto = Funciona como una etiqueta, goto 1 y nos llevara ahí.
kill = Como lo dice, envía una señal a un proceso, si no me equivoco para un proceso se usa kill "STOP" proceso;
link = Crea como un acceso directo, ejemplo: link archivo, nuevo
mkdir = Crea un directorio, el 1ro es el nombre el 2do los privilegios. Ejemplo mkdir "Perl"", 0755;
open = Abre un archivo, se puede usar con varias cosas, ejemplo:
open >archivo; [Sólo lectura>
open >>archivo; [Escritura> Recuerda que no se modifica, si no que se añade al final.
open +>archivo; [Lectura y escritura>
open ruta/file Abre el archivo.
rename = Renombra un archivo, si da 1 es positivo (Lo hizo bien) Si es 0 es negativo (No se pudo)
rmdir = como el RD en batch, elimina directorio de raíz, Ejemplo: rmdir "temp_directorio";
Bueno, vasta de comandos, que son algunos básico no mas. Haremos 1 que solo usaremos $var; y Print.
Y otro que usaremos todos los comandos que tenemos a la vista.
A comenzar, abrimos el Block de notas para comenzar a programar.
Recordemos que debemos poner #!/usr/bin/perl
Bueno, para comenzar;
#!/usr/bin/perl
$var1="Genial"; => Establecimos la variable 1 como "Genial"
print "Estoy $var1"; => Nos dirá Estoy Genial.
Bueno, ahí estamos usando variable y print. Hagamos algo más largo y entretenido para dar más idea.
#!/usr/bin/perl
$var1="Bien"; => Pon tu estado aquí.
$var2="ForoHack.com"; => Pon tu Foro preferido.
$var3="Si"; => Pon si te gusta colaborar
$var4="Claro"; => Pon si sabes programación
$var5="Batch, C, Perl, HTMl, PHP, Visual Basic,"; => Lenguajes que sabes
print "Hola, tu estas $var1, te gusta $var2...$var3 que te gusta colaborar, y $var4 que sabes programación, tus lenguajes son $var5";
También se podría usar chomp,
print "name: "; chomp($name) --> Podrías completar ahí, y luego usar el "print".
Miren algo así también que yo te pregunte y vos contestas. (El parlanchin )
#!/usr/bin/perl
print "¿Cómo te llamas?";
$nombre = <STDIN>;
print "Hola $nombre";
print "¿Y cómo estás?
$estado = <STDIN>;
print "ya veo, jeje...Yo estoy bien, ¿Qué aprendiste de nuevo?"
$aprendi = <STDIN>;
print "xD veo que aprendiste $aprendí, ojala sigas aprendiendo...¿Te gusta mi manual en perl?";
$gusta = <STDIN>;
print " Yo no lo hice para que te guste, si no para que aprendas";
print "Pues me voy";
exit 0;
Y así, ven que pregunta y contesta...
Bueno ahora si, a comenzar con algunos comandos, (Los que mencione arriba)
#!/usr/bin/perl => Recuerden que así empezamos.
link archivo, nuevo; => Así creamos un acceso directo.
mkdir "Perl"", 0755; => Ahí tenemos un nuevo directorio con los privilegios 0775, el directorio se llama "Perl".
open >archivo.exe; => Abrimos un archivo en modo lectura.
open >>archivo.exe; => Abrimos en modo escritura.
open +>archivo.exe; => Modo lectura/escritura.
open c:\archivo\file.exe => Se ejecuta
rmdir "Perl"; => Eliminamos el directorio que creamos anteriormente.
Bueno, eso es para los principiantes, básico para aprender perl
Espero que les halla gustado y hallan entendido xD
Nota: Es un manual que hize hace unos días :) Es bien básico.
Saludos.