Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: aaronduran2 en 27 Junio 2008, 14:20 pm



Título: cifrado XOR en VBS
Publicado por: aaronduran2 en 27 Junio 2008, 14:20 pm
Hola. ¿Alguien sabe alguna forma para cifrar con XOR en VBS?

Gracias de antemano.


Título: Re: cifrado XOR en VBS
Publicado por: Novlucker en 27 Junio 2008, 16:07 pm
Buenas.....

Aquí te dejo un ejemplo de como se puede cifrar un texto, es realmente sencillo, y cifra el texto en base a la longitud del mismo (número de caracteres)

Código
  1. set fso = createobject("scripting.filesystemobject")
  2. set archivo = fso.opentextfile("c:\origen.txt",1)
  3.  
  4. cadena = archivo.readall
  5.  
  6. set destino = fso.opentextfile("c:\destino.txt",8,True)
  7.  
  8. For i = 1 to len(cadena)
  9. texto = mid(cadena,i,1)
  10. codificado = chr(Asc(texto) Xor Asc(len(cadena)))
  11. destino.write codificado
  12. Next

Como verás, este script, obtiene todo el texto del archivo c:\origen.txt, lo codifica caracter a caracter, y lo escribe en el archivo c:\destino.txt

Es decir, que para ver este ejemplo, debes de tener el archivo c:\origen.txt con algún texto dentro (porque no hace ningún tipo de comprobación de si el texto es nulo ) :P

Espero te sirva de ayuda  ;D
Sigue preguntando por *.vbs que lo prefiero al *.bat, y todo el mundo pregunta por *.bat XD

Saludos


Título: Re: cifrado XOR en VBS
Publicado por: aaronduran2 en 27 Junio 2008, 18:16 pm
Gracias, Novlucker. Me ha sido de gran utilidad.