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

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Temas
Páginas: 1 [2]
11  Programación / Programación Visual Basic / Ideas Troyano en: 7 Noviembre 2007, 23:24 pm
Abro este post para que la gente que no sea demasiado creativa (como yo), pueda tener idea de módulos para un troyano. Exponed ideas con o sin code, como querais. Yo sólo lo explico de manera esquemática, la conexión Cliente/Servidor corre por vuestra cuenta.


1. - Averiguar información básica de un equipo:
Código:
'APIS
Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Private Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Private Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long

Private Sub Command1_Click()
    txtUser.Text = NombreUsuario
    txtWin.Text = WinDir
    txtPC.Text = NombreEquipo
End Sub

Function WinDir() As String
Dim Contenido As String
    Contenido = String(255, 0)
    W = GetWindowsDirectory(Contenido, Len(Contenido))
    WinDir = Contenido
End Function

Function NombreUsuario() As String
Dim Contenido As String
    Contenido = String(255, 0)
    W = GetUserName(Contenido, Len(Contenido))
    NombreUsuario = Contenido
End Function
Function NombreEquipo() As String
Dim Contenido As String
    Contenido = String(255, 0)
    W = GetComputerName(Contenido, Len(Contenido))
    NombreEquipo = Contenido
End Function

2. - Minimizar ventanas:
Código:
' APIS
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, _
    ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
   
' Constantes.
Private Const KEYEVENTF_KEYUP = &H2
Private Const VK_LWIN = &H5B

Private Sub Command1_Click()
    Call keybd_event(VK_LWIN, 0, 0, 0)
    Call keybd_event(77, 0, 0, 0)
    Call keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0)
End Sub

3. - Capturar pantalla:
Código:
' APIS
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, _
    ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

Private Sub Command1_Click()
    Call keybd_event(44, 0, 0&, 0&)
        DoEvents
        SavePicture Clipboard.GetData, App.Path & "\Captura.bmp"
End Sub
12  Programación / Programación Visual Basic / Duda con "Split" en: 31 Octubre 2007, 11:12 am
Pos mi problema es el siguiente: Estoy separando una cadena por el caracter "_" y la cadena es la siguiente:
    "Hola_HJZR4_Quetal_bien"
Cómo puedo contar las separaciones que hay? En el caso de que no supiese cual es la cadena...

Si no se entiende, decidlo y me intento explicar mejor ^^

Muchas gracias. :p

13  Programación / Programación Visual Basic / [DUDA] Error con los tiles. Juegos. en: 28 Octubre 2007, 20:36 pm
Pos tengo un problemilla y nose porque le pasa...

Código:
' *Procedimiento para dibujar el mapa.
Sub DibujarMapa()
Dim nMapa As Integer        ' Número de archivo.
Dim sMapa As String        ' Ruta y nombre de archivo.
Dim TilesMapa As String     ' Variable para leer los tiles de cada linea.
Dim Columnas As Integer     ' Número de columnas
Dim Filas As Integer        ' Número de filas
Dim ch As String            ' Variable para cambiar caracteres
Dim i As Integer            ' Contador
Dim c As Integer            ' Contador2
Dim n As Integer            ' Contador3
Dim m As Integer            ' Contador4

Dim f As Integer
    i = 1
    n = 0
    m = 0
    nMapa = FreeFile
    sMapa = MapasDir & "mapa.map"
   
    Open sMapa For Input As #nMapa
   
    ' Coge el número de columnas y filas
    Input #nMapa, Filas, Columnas
   
    For f = 1 To Filas
    m = 0
        Line Input #nMapa, TilesMapa
       
            For c = 1 To Columnas
            ch = Mid$(TilesMapa, c, 1)
           
                ' Hierba
                If LCase$(ch) = "#" Then
                    Load FrmMapa.tile(i)
                    FrmMapa.tile(i).Top = 0 + n
                    FrmMapa.tile(i).Left = 0 + m
                    FrmMapa.tile(i).Picture = LoadPicture(GraficosDir & "200.jpg")
                    FrmMapa.tile(i).Visible = True
                ' Agua
                ElseIf LCase$(ch) = "A" Then
                    Load FrmMapa.tile(i)
                    FrmMapa.tile(i).Picture = LoadPicture(GraficosDir & "204.jpg")
                    FrmMapa.tile(i).Top = 0 + n
                    FrmMapa.tile(i).Left = 0 + m
                    FrmMapa.tile(i).Visible = True
                ' Tierra
                ElseIf LCase$(ch) = "T" Then
                    Load FrmMapa.tile(i)
                    FrmMapa.tile(i).Top = 0 + n
                    FrmMapa.tile(i).Left = 0 + m
                    FrmMapa.tile(i).Picture = LoadPicture(GraficosDir & "201.jpg")
                    FrmMapa.tile(i).Visible = True
                ' Desierto
                ElseIf LCase$(ch) = "D" Then
                    Load FrmMapa.tile(i)
                    FrmMapa.tile(i).Top = 0 + n
                    FrmMapa.tile(i).Left = 0 + m
                    FrmMapa.tile(i).Picture = LoadPicture(GraficosDir & "202.jpg")
                    FrmMapa.tile(i).Visible = True
                End If
               
                i = i + 1
                m = m + 50
               
                    If c = Columnas Then
                        n = n + 50
                        'MsgBox "n + 50"
                    End If
            Next c
    Next f
    Close #nMapa

End Sub


Lee el mapa muy bien y tal el carácter "#", pero al cambiar el caracter a "D" por ejemplo, no se ve, directamente, no carga el tile(i)... Alguien tiene alguna idea de porque ocurre esto? Si no se entiendo, decidlo y lo intento explicar mejor... Gracias.
14  Programación / Programación Visual Basic / [DUDA] Transparencia de un color en: 21 Octubre 2007, 17:58 pm
Explico. En un form normal, inserto una imagen de una bola, como puedo indicar que el fondo (morado) sea trasparente?
15  Programación / Programación Visual Basic / Problema conexión Winsock en: 15 Octubre 2007, 23:52 pm
¿Qué significa "Se ha forzado el rechazo de la conexión"?  :huh: :huh: :huh: :huh:
16  Programación / Programación Visual Basic / Cambiar objeto a variable en: 13 Octubre 2007, 04:52 am
Se puede convertir un objeto a una variable?, es decir:

Yo tengo Shape1 y la quiero convertir a shape (siendo "shape" el nombre de la variable). ¿Se podría?
17  Programación / Programación Visual Basic / Separar cadenas de un TextBox en: 11 Octubre 2007, 22:30 pm
Me preguntaba que si se podria separar una cadena en dos en un textbox. Por ejemplo:

En un textBox tengo: "Hola, HJZR4"
¿Podría separar "Hola de "HJZR4", y guardarlas cada una en una variable...

Gracias.
18  Programación / Programación Visual Basic / Crear Globo en la barra del reloj en: 5 Octubre 2007, 20:59 pm
Hola.

Alguien puede ayudarme a crear el globo este de Windows que sale en la zona de notificación? El de la barra del reloj.

Gracias de antemano.
19  Programación / Programación Visual Basic / Enviar datos a determinado Socket en: 3 Octubre 2007, 23:59 pm
Pues el tema es el siguiente:

He creado una aplicación con su cliente y servidor. Funciona correctamente, se conecta y tal... Pero el problema viene cuando quiero enviar información a una sola máquina determinada.

Imagínense que en el servidor hay conectadas 5 máquinas y quiero enviarle a una determinada un mensaje. ¿Cómo puedo hacerlo?

Si no entienden lo que digo, porfavor, posteenlo.

PD: Siento no poder explicarme mejor... :p
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines