• Jueves 14 de Noviembre de 2024, 04:33

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Kesar

Páginas: [1]
1
Perl / Re: Traduccion De Codigo En Perl --- Expertos
« en: Lunes 20 de Septiembre de 2004, 19:54 »
Hola hippie, disculpa la tardanza, es que tuve problemas con el pc.

Te pongo el codigo tal cual lo tengo, pero como no tengo ni idea de perl no se si falta algo o no :unsure:  pero creo que solo usa la MIME::Base64

Código: Text
  1.  
  2. ## u'll need MIME::Base64 to get it to work aka C:\>echo install MIME-Base64|ppm
  3.  
  4. $nicething = '-'x60;
  5. system('cls');
  6. print "\t".$nicething."\n";
  7. print "\t".'           Obscure'."\n";
  8. print "\t".$nicething."\n";
  9.  
  10.  
  11. if (@ARGV) {$passwd = $ARGV[0]} else {print "\t\t     usage: MDecode.pl userlist.dat\n\n";exit;}
  12.  
  13. sub decode{
  14.   $decoded = '';
  15.   $f = '';
  16.   ($y) = @_;    
  17.   use MIME::Base64;
  18.   $decoded = decode_base64($y);
  19.   $a = unpack("H*",$decoded);
  20.  
  21.   ## this is the offset hex table
  22.   ## this simple encryption just adds/subtracts a certain value
  23.   ## for each character.
  24.   @off = (54,68,65,20,73,65,74,75,70,20,70,72,'6f',63,65,'9f');
  25.   $w = 0;
  26.   foreach $love (@off){
  27.     $h = substr($a,$w,2);
  28.     $d = hex $h;
  29.     $l = hex $love;
  30.     $letter = $d - $l;  
  31.     $aa = pack("I*",$letter);
  32.     $q =  substr($aa,0,1);
  33.     $f = $f.$q;
  34.     $w = $w + 2;
  35.   }
  36.   $f = substr($f,0,length($decoded));
  37.   return $f;
  38. }
  39.  
  40. if (open (PASSF,$passwd)){
  41.   while (<PASSF>){
  42.     $dom = substr ($_,0,45);
  43.     $dom =~ s/ //g;
  44.     $user = substr ($_,45,30);
  45.     $user =~ s/ //g;
  46.     $enc = substr ($_,195,19);
  47.     $enc =~ s/ //g;
  48.     push(@enc,$enc);
  49.     push(@user,$user);
  50.     push(@dom,$dom);
  51.   }
  52.   close(PASSF);
  53.   $x = 0;
  54.   while ($x != $#enc+1){
  55.     print "\t\t".$user[$x].'@'.$dom[$x]."\t-->\t".&decode($enc[$x])."\n";
  56.   $x++;
  57.   }
  58. } else {print "\t\t\tCould not open $passwd"};
  59.  

2
JavaScript / Re: Un Ide Para Javascript
« en: Viernes 10 de Septiembre de 2004, 16:59 »
Hola,

Bien, vamos por pasos, nostromo tiene razon, y esa es la mejor forma de aprender javascript, aunk tb es cierto k no es la mas facil  B)

Lo que yo te voy a recomendar ahora son tres programas con los cuales vas a programar igual que con el block de notas, si a mano, es decir tendras que escribir todo el codigo, de hecho esta es la mejor forma de aprender javascript, pero estos programas si tienen algunas muy buenas ayudas:

 - AceHTML PRO (no el freeware, el freeware no te servira): un gran editor de paginas html, pero que reconoce casi al 100% todos los comandos javascript y que ademas, te trae muchos scripts para hacer efectos de imagenes, textos ... de ejemplo, y lo mejor, trae una ayuda sobre javascript espectacular.

 - MSE7.exe (Microsoft Script Editor): este programa se te instala en el disco duro cuando tu instalas una Microsoft Office 2000, XP o 2003, buscalo en la carpeta office10, office11 ... depende de tu version de office, o sino en inicio buscar  :D . Bueno, es otro fenomenal editor de paginas web pero que reconoce perfectamente el javascript y ademas tiene la mejor ayuda sobre javascript que yo he visto, bueno alomejor la mejor no es pero si k es muy buena.

- Visual J++, como su nombre indica es el visual java, que programa mejor que este te vas a encontrar? este es un fantastico editor de paginas web, que reconoce de una forma espectacular el javascript y que ademas te reconoce las propiedades, es decir que cuando tu pones window. el te abre un cuadro con las propiedades del objeto window para que tu elijas la que quieras.

Para finalizar, como complemento a estos y para aprender algunos truquillos sobre javascript bajate el aascripter, que es un programita que trae algunos scripts con efectos para paginas web.

Saludos ...

3
ASM (Ensamblador) / Re: No Se Ensamblador, Necesito Ayuda!!!!
« en: Viernes 10 de Septiembre de 2004, 16:47 »
Te adjunto un archivo zip que tiene un archivo de texto asm y un .com con el cual puedes probar el programa,

puedes probar el programa con esta cadena de texto: t9vXUaWY

Saludos

4
ASM (Ensamblador) / Re: No Se Ensamblador, Necesito Ayuda!!!!
« en: Lunes 30 de Agosto de 2004, 16:10 »
GRACIAS Super_G,

Ahora veo k realmente si era complicado y muy dificil intentar traducirlo, ahora a ver si soy capaz de seguir yo.

Gracias otra vez, y si te gustó el programita y lo quieres tener entero pidemelo que te lo mando, de todas formas, si te apetece continuar con la traducción no te prives de hacerlo  :)  :) ,

GRACIAS

5
JavaScript / Re: Ventanas Emergentes
« en: Viernes 27 de Agosto de 2004, 18:03 »
Bien supongo que lo que tu quieres hacer es abrir un simple popUp, pos eso se hace de muchas formas, por ej así:

Primero la cabecera de la pagina creas la funcion que abrira los popUps
Código: Text
  1.  
  2. <head>
  3. <script language="JavaScript">
  4. function abreVentana(url){
  5.  
  6.     var izq = 0; //Variable para la posicion x de la ventana
  7.     var arr = 0; //Variable para la posicion y de la ventana
  8.    
  9.     izq = (screen.width/2)-225; //Centramos la ventana en el eje x
  10.     arr = (screen.height/2)-100; //Centramos la ventana en el eje y
  11.     //Abrimos la ventana con las barras de herramientas que queramos
  12.     //Simplemente ponemos yes o no a la variable
  13.     v = window.open(url,"respuestas","toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=450,height=200");
  14.     //Movemos la ventana al centro de la pantalla
  15.     v.moveTo(izq,arr);
  16.     //Ponemos el foco en la ventana, para evitar k se vaya detras del
  17.     //navegador
  18.     v.focus();
  19.   }
  20. </head>
  21.  
  22.  

Y despues en cada enlace que querramos que abra una ventana pos llamamos a la funcion javascript y le pasamos la direccion de la ventana que vamos a abrir
Ej1
Código: Text
  1.  
  2. <a href="javascript:;" onClick="abreVentana('http://www.pentared.com')">Abrir ventana</a>
  3.  
  4.  
Ej2
Código: Text
  1.  
  2. <a href="javascript:;" onClick="abreVentana('productos.htm')">Ver productos</a>
  3.  
  4.  

________________________
Un saludo
Kesar

6
ASM (Ensamblador) / No Se Ensamblador, Necesito Ayuda!!!!
« en: Viernes 27 de Agosto de 2004, 17:52 »
Antes de nada, daros las gracias a todos por leer mi post e intentar ayudarme.

Mi problema es k nunca he programado en ensamblador y ahora necesito saber que es lo que hace la siguiente funcion, pero por mas que busco no doy encontrado el significado de las lineas de la misma.

¿Alguien podria traducirme a grandes rasgos las lineas mas complicadas? el resto ya lo intentare averiguar yo, gracias ... por cierto, solo es una parte del codigo que tengo, digo esto por si alguien pregunta porque esta incompleto.

Gracias otra vez

Código: Text
  1.  
  2. start:
  3.         mov  si,offset ParamStr
  4.         mov  dx,offset Usage
  5.         xor  ax,ax
  6.         lodsb
  7.         or   al,al
  8.         jz   ExitPrint
  9.         mov  cx,ax
  10.         mov  di,si
  11.         lodsb
  12.         repe scasb
  13.         jcxz ExitPrint
  14.         mov  dx,di
  15.         dec  dx
  16.         inc  cx
  17.         repne scasb
  18.         xor  ax,ax
  19.         dec  di
  20.         stosb
  21.  
  22.         mov  si,dx
  23.         call MD_decode
  24.         mov  dx,si
  25.  
  26. ExitPrint:
  27.         mov  ah,9
  28.         int  21h
  29.         ret
  30.  
  31. MD_decode  proc near
  32. ; In/Out: si -> string in asciz
  33.  
  34.         push si
  35.         xor  dx,dx
  36.         xor  cx,cx
  37.         mov  di,si
  38.         push offset MD_xlat2
  39.         mov  bx,offset MD_xlat1
  40. loop1:
  41.         xor  ax,ax
  42.         lodsb
  43.         or   al,al
  44.         jz   short exit
  45.  
  46.         xlat
  47.         cmp  al,'@'
  48.         jnb  short exit
  49.  
  50.         shl  dx,6
  51.         add  cl,6
  52.         or   dx,ax
  53.         cmp  cl,8
  54.         jb   short next
  55.         sub  cl,8
  56.         mov  ax,dx
  57.         shr  ax,cl
  58.  
  59.         mov  ah,cl &#59; save bx
  60.         mov  cx,bx &#59;
  61.  
  62.         pop  bx    
  63.         sub  al,[bx]
  64.         inc  bx    
  65.         push bx    
  66.  
  67.         mov  bx,cx &#59; restore bx
  68.         mov  cl,ah &#59;
  69.  
  70.         stosb
  71. next:
  72.         jmp short loop1
  73. exit:
  74. ;        xor  al,al
  75.         mov  al,'$'&#59; for this realisation
  76.         stosb
  77.         pop  bx
  78.         pop  si
  79.         retn
  80. MD_decode  endp
  81.  
  82.  

7
Perl / Traduccion De Codigo En Perl --- Expertos
« en: Viernes 27 de Agosto de 2004, 17:44 »
Hola a todos, yo soy programador web, pero no se programar en perl :(, y acaba de llegar esta funcion a mis manos y tengo k traducirla a javascript, por eso simplemente necesitaria que alguien me comentase el significado de las lineas que os marco con -------------------??, ya que creo k sabiendo el significado de esas lines yo podria entender la funcion y así podría pasarla a javascript,

Muchas gracias a todos  :)
Código: Text
  1.  
  2. sub decode{
  3.   $decoded = '';
  4.   $f = '';
  5.   ($y) = @_;    
  6.   use MIME::Base64; -------------------??
  7.   $decoded = decode_base64($y);
  8.   $a = unpack("H*",$decoded);-------------------??
  9.  
  10.   ## this is the offset hex table
  11.   ## this simple encryption just adds/subtracts a certain value
  12.   ## for each character.
  13.   @off = (54,68,65,20,73,65,74,75,70,20,70,72,'6f',63,65,'9f');-------------------??
  14.   $w = 0;
  15.   foreach $love (@off){-------------------??
  16.     $h = substr($a,$w,2);-------------------??
  17.     $d = hex $h;-------------------??
  18.     $l = hex $love;
  19.     $letter = $d - $l;  
  20.     $aa = pack("I*",$letter);-------------------??
  21.     $q =  substr($aa,0,1);
  22.     $f = $f.$q;
  23.     $w = $w + 2;
  24.   }
  25.   $f = substr($f,0,length($decoded));
  26.   return $f;
  27. }
  28.  

Páginas: [1]