Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: WestOn en 16 Septiembre 2008, 19:04 pm



Título: -keyloger + encriptacion + enviar informacion
Publicado por: WestOn en 16 Septiembre 2008, 19:04 pm
Wenas! soy nuevo en esta comunity y bueno le echado un vistazo a la pagina y esta bastante bien  :xD

Weno mi primera duda es esta :
he creado un keyloger(xD), dentro del form llamo a la funcion para cifrar y seguidamente escribirlo en un .txt
el problema es que al "encriptarlo" desaparece y se keda en blanko, siembargo si quito la funcion de cifrar (no la llamo) los datos se guardan perfectamente.

y ya lo ultimo q he estado intentando pero me es imposible, es que me envie cada  2 o 3 dias el archivo a un email ( porejemplo usando el outlook ) pero ademas d que sale un mensajito en la pantalla advirtiendo d q puede ser n virus luego no se envia aunq le des a SI xDDD! enfin es un rompekabezas q no puedo soluciar d momento por eso akudo aki aver si alguien me exa una manoo :laugh:

weno un saludo  ;D


Título: Re: -keyloger + encriptacion + enviar informacion
Publicado por: Novlucker en 16 Septiembre 2008, 19:35 pm
1) De que modo estas cifrando el texto? deja la rutina para ver como va.. quizás los caractéres que utilizas no los admite el *.txt

2) Utiliza el botón(http://foro.elhacker.net/Themes/converted/images/spanish/search.gif) porque unos post más abajo hay una aplicación de este tipo

Aplicacion para envio masivo Outlook + IVA. (http://http://foro.elhacker.net/programacion_vb/aplicacion_para_envio_masivo_outlook_iva-t225420.0.html)<--click

Saludos


Título: Re: -keyloger + encriptacion + enviar informacion
Publicado por: WestOn en 16 Septiembre 2008, 19:40 pm
Novlucker ya me descarge el programa y no me funciona ( ademas tb usa el outlook y me sale el mensajito ese, luego le doi a si y el programa dice q se a enviado pero miro mi cuenta y no me ha llegado el mensaje )

este es el q uso pa cifrar:

Código:
Function cifrar(ByVal S As String, ByVal P As String) As String
   Dim I As Integer, R As String
   Dim C1 As Integer, C2, c3 As Integer
   R = ""
   If Len(P) > 0 Then
       For I = 1 To Len(S)
           C1 = Asc(Mid(S, I, 1))
           If I > Len(P) Then
               C2 = Asc(Mid(P, I Mod Len(P) + 1, 1))
           Else
               C2 = Asc(Mid(P, I, 1))
           End If
               C1 = C1 + C2 + 73
           If C1 > 255 Then C1 = C1 - 239
               R = R + Chr(C1)
       Next I
   Else
       R = S
   End If
   cifrar = R

un saludo


Título: Re: -keyloger + encriptacion + enviar informacion
Publicado por: Spider-Net en 16 Septiembre 2008, 20:07 pm
¿Y como llamas a la función cifrar?, porque me parece a mí que no la estás llamando con los parámetros correctos y por eso no te funciona bien. Pon la llamada que tú haces a la función a ver si es correcta y sino te ayudamos a corregirla.

Lo del mail es mejor que uses un servidor interno para mandarlo, busca en internet que hay varios ejemplos de como mandar mails sin usar servidores ni programas externos.

Un saludo!


Título: Re: -keyloger + encriptacion + enviar informacion
Publicado por: WestOn en 16 Septiembre 2008, 20:18 pm
Lo llamo asi dentro del form :

Código:
Private Sub E2C()
On Error GoTo fallo
Text1.Text = f
-------> Text2.Text = cifrar(Text1.Text, "XsG5") <------- desde aqui 
f = Text1.Text
Open "C:\xxxxxxx.txt" For Output As #135
Write #135, f
....
Asi lo llamo desde un boton y funciona:

Código:
Private Sub Command1_Click()
   Text2.Text = cifrar(Text1.Text, "Xs9bE2P7#G5") ' mombre...
End Sub
Un saludoo ;D

Lo he intentado poner en rojo pero no salia xD


Título: Re: -keyloger + encriptacion + enviar informacion
Publicado por: Novlucker en 16 Septiembre 2008, 20:22 pm
Con respecto a lo del outlook.. es verdad.. es mejor no depender de ese programa, y como te han dicho.. hay algunos codes por ahí en la web.. solo es cuestión de buscar... como ayuda.... MAPI y CDO (http://Es posible enviar mail por medio de vbscript?)  ;)
Igualmente comprueba que los mensajes que has enviado de prueba... no han ido a parar a la bandeja de correo no deseado/SPAM.

Saludos


Título: Re: -keyloger + encriptacion + enviar informacion
Publicado por: WestOn en 16 Septiembre 2008, 20:33 pm
Ok Novlucker  toy mirando varios temas relacionados con esto de enviar emails y tb la sección de apis, pero jejej, eso me llevara tiempo porq aun no me manejo con las apis muxo y toy aprendiendo.Acabo d mirar en la bandeja d spam y no tan los mensajes, ami nu me funciona el programa del outlook + iva xD, estoy gafao ejeje

saludos


Título: Re: -keyloger + encriptacion + enviar informacion
Publicado por: ‭‭‭‭jackl007 en 16 Septiembre 2008, 20:39 pm
Código:
Write #135, f

no es print??, no estoy en windows, asi que despue que llege a mi casa le echo un vistaso, yo uso print...


Título: Re: -keyloger + encriptacion + enviar informacion
Publicado por: Novlucker en 16 Septiembre 2008, 20:47 pm
Código:
Write #135, f
no es print??, no estoy en windows, asi que despue que llege a mi casa le echo un vistaso, yo uso print...

Esta bien, ... es write.. pero yo veo otro "fallo"... que valor tiene F? Porque si no tiene ningún valor... tu lo primero que haces es cambiar el text1.text por el valor de la misma.. y luego encriptas dicho valor....
O sea.... text1.text = "texto a cifrar"... pero cuando comienzas, lo dejas en cero (F=vacía).. y luego encriptas ese vacío

Código
  1. Private Sub E2C()
  2. On Error GoTo fallo
  3. Text1.Text = f
  4. ' Le cambias el valor al text1.text por algo vacío
  5. Text2.Text = cifrar(Text1.Text, "XsG5") ' Ahora el text1 esta vacío y lo encriptas
  6. f = Text1.Text 'Aquí sigue estando vacío, además de que debería de ser text2.txt
  7. 'ya que es el text2 que tiene el valor "cifrado"
  8. Open "C:\xxxxxxx.txt" For Output As #135
  9. Write #135, f

También fijate que en el caso del CDO te de dejado un pequeño ejemplo en vbs  ;)

Saludos


Título: Re: -keyloger + encriptacion + enviar informacion
Publicado por: Spider-Net en 16 Septiembre 2008, 20:49 pm
Lo llamo asi dentro del form

Código
  1. Private Sub E2C()
  2. On Error GoTo fallo
  3. Text1.Text = f
  4. -------> Text2.Text = cifrar(Text1.Text, "XsG5") <------- desde aqui  
  5. f = Text1.Text
  6. Open "C:\xxxxxxx.txt" For Output As #135
  7. Write #135, f
  8. ....

Claro men, no me extraña que no funcione...

Código
  1. Text1.Text=f 'primero text1 es igual a f
  2. Text2.Text = cifrar(Text1.Text, "XsG5") 'Text2 almacena el texto cifrado
  3. f=Text1.Text '????? machacas f con lo mismo que tenía antes?, creo que aquí va f=Text2.Text
  4.  
  5. Open "C:\xxxxxxx.txt" For Output As #135
  6. Write #135, f

Así debería de funcionar, cambia f=Text1.Text por f=Text2.Text y ya está.

Código:
Write #135, f

no es print??, no estoy en windows, asi que despue que llege a mi casa le echo un vistaso, yo uso print...


Se puede usar Print, Put, Write... hay varias funciones, cada una es distinta pero pueden servir para este tipo de cosas varias de ellas...

EDIT: Novlucker, me parece que te me has adelantado, pero bueno es igual, creo que le hemos dicho más o menos lo mismo, lo de la variable f y lo del text2.text, ala saludos! xD
Saludos!


Título: Re: -keyloger + encriptacion + enviar informacion
Publicado por: Novlucker en 16 Septiembre 2008, 20:52 pm
No solo machaca con lo que tenía antes, sino que además... si F no tiene ningún valor, machaca con algo vacío... de donde sale F?!?!?!  :P

Edit: es verdad Spider-Net, vamos a lo mismo  ;P


Título: Re: -keyloger + encriptacion + enviar informacion
Publicado por: WestOn en 16 Septiembre 2008, 20:53 pm
creo q tb puede usar print, pero uso el write xD
De todas formas creo q es lo q dijo Spider-Net...
Yo pongo esto dentro de un private sub:
Código:
Text2.Text = cifrar(Text1.Text, "XsG5")
Y al poner cifrar llama a la funcion, q esta dentro del mismo form, eso me funciona si lo pongo desde un boton como he puesto antes, pero como quiero q lo haga automaticamente pues pense en el otro code (esta tb mas arriba) pero nada, siempre me sale en blanco y dos comillas xD
Código:
""

* Referente a lo q puesto aora novlucker, esq copie el code d un proyecto distinto pero con el mismo code , enfin q es normal q al leerlo te hayas rayao jeje, el fallo no ta ai yo kreo que anda en la forma de llamarlo.. ( aora pongo el code correcto )

Código:
Private Sub E1C()
On Error GoTo fallo
Open "C:\xxxxx.txt" For Input As #211
Do
Input #211, f
Loop Until EOF(201) = True
Close #211
Close
Call E2C
e:
Exit Sub
fallo:
Close #211
Resume e
End Sub

Private Sub E2C()
On Error GoTo fallo
Text1.Text = f
Text2.Text = cifrar(Text1.Text, "Xs9bE2P7#G5")
f = Text2.Text
Open "C:\xxxxx.txt" For Output As #135
Write #135, f
...


Título: Re: -keyloger + encriptacion + enviar informacion
Publicado por: WestOn en 16 Septiembre 2008, 21:04 pm
f la tengo declarada desde el principio al iniciar el form
dim f as string

Código:
Private Sub E2C()
On Error GoTo fallo
f = Text1.Text
Text2.Text = cifrar(Text1.Text, "Xs9bE2P7#G5")
f = Text2.Text
Open "C:\xxxxx.txt" For Output As #135
Write #135, f
...
Esto es lo q tengo aora, pero no funcionaaaaaaaaa
un saludo


Título: Re: -keyloger + encriptacion + enviar informacion
Publicado por: byway en 17 Septiembre 2008, 00:50 am
f la tengo declarada desde el principio al iniciar el form
dim f as string

Código:
Private Sub E2C()
On Error GoTo fallo
f = Text1.Text
Text2.Text = cifrar(Text1.Text, "Xs9bE2P7#G5")
f = Text2.Text
Open "C:\xxxxx.txt" For Output As #135
Write #135, f
...
Esto es lo q tengo aora, pero no funcionaaaaaaaaa
un saludo

con esto si va:

Código
  1. Private Sub E2C()
  2. Dim f As String
  3. On Error GoTo fallo
  4. Text2.Text = cifrar(Text1.Text, Xs9bE2P7#G5)   '' kitarle las comillas
  5. f = Text2.Text
  6. Open "C:\xxxxx.txt" For Output As #135
  7. Write #135, f
  8. ...

preferible declarar f en el procedimiento... y kitarle las comillas a la cadena

salu2.


Título: Re: -keyloger + encriptacion + enviar informacion
Publicado por: Novlucker en 17 Septiembre 2008, 01:12 am
Esto es lo q tengo aora, pero no funcionaaaaaaaaa
un saludo

Pero ahora cual es el problema? sigue siendo el mismo? solucionando lo del f, y lo del text2 me va bien  :-\

preferible declarar f en el procedimiento... y kitarle las comillas a la cadena
salu2.

Si le quita las comillas, se lo tomará como una variable cualquiera, y no como una cadena de texto en puntual :rolleyes:




Título: Re: -keyloger + encriptacion + enviar informacion
Publicado por: byway en 17 Septiembre 2008, 01:27 am
Esto es lo q tengo aora, pero no funcionaaaaaaaaa
un saludo

Pero ahora cual es el problema? sigue siendo el mismo? solucionando lo del f, y lo del text2 me va bien  :-\

preferible declarar f en el procedimiento... y kitarle las comillas a la cadena
salu2.

Si le quita las comillas, se lo tomará como una variable cualquiera, y no como una cadena de texto en puntual :rolleyes:


lo de kitarle las comillas ... no me fije en la funcion de cifrar ... viene a ser como un pass ... pero me dio = kitandole ... lo adiciona en el texto encryptado.

y el problema me parece que esta en su codigo de :

Código:
Private Sub E1C()
On Error GoTo fallo
Open "C:\xxxxx.txt" For Input As #211
Do
Input #211, f
Loop Until EOF(201) = True
Close #211
Close
Call E2C
e:
Exit Sub
fallo:
Close #211
Resume e
End Sub

usa la misma variable f .. siendo declarada en todo el form... y en este procedimiento lo llama y poniendole el contenido del texto y de donde saco 201 .. no es 211 ... y luego usa la misma variable en el otro procedimiento que llama E2C y pone todo del text1 dentro osea chanco lo que abrio del texto... se supone que lo abre para adicionar.





Título: Re: -keyloger + encriptacion + enviar informacion
Publicado por: Novlucker en 17 Septiembre 2008, 02:21 am
No me había dado cuenta  :rolleyes: :rolleyes:....creo que has dado en el clavo byway

Si bien... la f se define en un principio, al llamar a la sub con call E2C, la f no tiene valor alguno, como había pensado desde un principio,salvo que no me había dado cuenta de eso en el code  :xD

Para reviar esto coloca un msgbox f luego de text1.text = f y verás su valor  :P


Título: Re: -keyloger + encriptacion + enviar informacion
Publicado por: Spider-Net en 17 Septiembre 2008, 12:47 pm
Esto pasa por no poner el código completo desde el principio xDD


Título: Re: -keyloger + encriptacion + enviar informacion
Publicado por: WestOn en 17 Septiembre 2008, 23:26 pm
Teniais razon sorry, la proxima vez lo pondre de una y evito estos lios  :xD

weno ya lo e arreglao y va bien muxas gracias ;)