elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Perl] Codificator version consola
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Perl] Codificator version consola  (Leído 1,582 veces)
BigBear


Desconectado Desconectado

Mensajes: 545



Ver Perfil
[Perl] Codificator version consola
« en: 7 Octubre 2011, 01:16 am »

Un simple codificador

Soportes :


  • Hex encode/decode
  • MD5 encode
  • Base64 encode/decode
  • ASCII encode/decode
  • URL encode/decode
Código
  1. #!usr/bin/perl
  2. #Codificator version consola (C) Doddy Hackman 2011
  3. #This tool encode in :
  4. #
  5. #Hex
  6. #MD5
  7. #Base64
  8. #ASCII
  9. #URL
  10. #
  11. #
  12.  
  13. use Digest::MD5;
  14. use Digest::SHA1;
  15. use MIME::Base64;
  16. use URI::Escape;
  17.  
  18. sub head {
  19. system("cls");
  20.  
  21.  
  22.  
  23.  @@@            @ @   @ @             @          
  24. @   @           @    @                @          
  25. @       @@@   @@ @ @ @@@ @  @@@   @@@ @@@  @@@  @ @
  26. @      @   @ @  @@ @  @  @ @   @ @   @ @  @   @ @@
  27. @      @   @ @   @ @  @  @ @      @@@@ @  @   @ @  
  28. @      @   @ @   @ @  @  @ @     @   @ @  @   @ @  
  29. @   @ @   @ @  @@ @  @  @ @   @ @  @@ @  @   @ @  
  30.  @@@   @@@   @@ @ @  @  @  @@@   @@ @ @@  @@@  @  
  31.  
  32.  
  33.  
  34. );
  35. }
  36.  
  37. head();
  38. print "\n[+] Options\n\n";
  39. 1 - MD5 encode
  40. 2 - Base64 encode
  41. 3 - Base64 decode
  42. 4 - Ascii encode
  43. 5 - Ascii decode
  44. 6 - Hex encode
  45. 7 - Hex decode
  46. 8 - URL encode
  47. 9 - URL decode
  48. 10 - Exit
  49.  
  50. );
  51. while(true) {
  52. print "\n\n[+] Option : ";
  53. chomp(my $op = <stdin>);
  54. print "\n\n";
  55. if ($op eq 1) {
  56. print "[+] String : ";
  57. chomp(my $string = <stdin>);
  58. print "\n\n[+] MD5 : ".Digest::MD5->md5_hex($string)."\n\n";
  59. }
  60. elsif ($op eq 2) {
  61. print "[+] String : ";
  62. chomp(my $string = <stdin>);
  63. print "\n\n[+] Base64 : ".encode_base64($string);
  64. }
  65. elsif ($op eq 3) {
  66. print "[+] String : ";
  67. chomp(my $string = <stdin>);
  68. print "\n\n[+] Base64 Decode : ".decode_base64($string)."\n";
  69. }
  70. elsif ($op eq 4) {
  71. print "[+] String : ";
  72. chomp(my $string = <stdin>);
  73. print "\n\n[+] Ascii : ".join ',',unpack "U*",$string;
  74. print "\n";
  75. }
  76. elsif ($op eq 5) {
  77. print "[+] String : ";
  78. chomp(my $string = <stdin>);
  79. print "\n\n[+] Ascii decode : ".join q[], map { chr } split q[,],$string."\n";
  80. print "\n";
  81. }
  82. elsif ($op eq 6) {
  83. print "[+] String : ";
  84. chomp(my $string = <stdin>);
  85. $hex = "0x";
  86. for (split //,$string) {
  87. $hex .= sprintf "%x", ord;
  88. }
  89. print "\n\n[+] Hex : ".$hex."\n";
  90. }
  91. elsif ($op eq 7) {
  92. print "[+] String : ";
  93. chomp(my $string = <stdin>);
  94. $string =~ s/^0x//;
  95. $encode = join q[], map { chr hex } $string =~ /../g;
  96. print "\n\n[+] Hex decode : ".$encode."\n";
  97. }
  98. elsif ($op eq 8) {
  99. print "[+] String : ";
  100. chomp(my $string = <stdin>);
  101. print "\n\n[+] URL Encode : ".uri_escape($string)."\n";
  102. }
  103. elsif ($op eq 9) {
  104. print "[+] String : ";
  105. chomp(my $string = <stdin>);
  106. print "\n\n[+] URL Decode : ".uri_unescape($string)."\n";
  107. }
  108. elsif ($op eq 10) {
  109. copyright();
  110. exit(1);
  111. }
  112. else {
  113. print "[+] Write good stupid !\n";
  114. }
  115. }
  116.  
  117. sub copyright {
  118. print "\n-- == Doddy Hackman 2011 == --\n\n";
  119. }
  120.  
  121. # ¿The End ?


Ejemplo de uso


Código:




  @@@            @ @   @ @             @
 @   @           @    @                @
@       @@@   @@ @ @ @@@ @  @@@   @@@ @@@  @@@  @ @
@      @   @ @  @@ @  @  @ @   @ @   @ @  @   @ @@
@      @   @ @   @ @  @  @ @      @@@@ @  @   @ @
@      @   @ @   @ @  @  @ @     @   @ @  @   @ @
 @   @ @   @ @  @@ @  @  @ @   @ @  @@ @  @   @ @
  @@@   @@@   @@ @ @  @  @  @@@   @@ @ @@  @@@  @




[+] Options


1 - MD5 encode
2 - Base64 encode
3 - Base64 decode
4 - Ascii encode
5 - Ascii decode
6 - Hex encode
7 - Hex decode
8 - URL encode
9 - URL decode
10 - Exit



[+] Option :


« Última modificación: 8 Octubre 2011, 18:59 pm por Doddy » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
PHP Linux - simulación de una mini versión de Linux en consola
PHP
Fireball-CH 0 1,922 Último mensaje 29 Julio 2008, 21:26 pm
por Fireball-CH
[Perl] Codificator 0.2
Scripting
BigBear 2 2,025 Último mensaje 19 Julio 2012, 16:48 pm
por BigBear
[Perl Tk] Codificator 0.2
Scripting
BigBear 6 3,749 Último mensaje 9 Julio 2012, 05:35 am
por BigBear
Juegos de consola que merecen una versión de PC
Noticias
wolfbcn 0 1,265 Último mensaje 24 Abril 2017, 21:35 pm
por wolfbcn
Nueva versión de Perl, la v5.32
Scripting
explorer 0 1,818 Último mensaje 22 Junio 2020, 20:20 pm
por explorer
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines